properties:
  address_1:
    description:
    format:
    is_exact: true
    possible_values:
    type: string
  address_2:
    description:
    format:
    is_exact: true
    possible_values:
    type: string
  center_classification_date:
    description:
    format: date
    is_exact: false
    possible_values:
    type: string
  city:
    description: "The city in which the recalling firm is located."
    format:
    is_exact: true
    possible_values:
    type: string
  classification:
    description: "Numerical designation (I, II, or III) that is assigned by FDA to a particular product recall that indicates the relative degree of health hazard."
    format:
    is_exact: true
    possible_values:
      type: one_of
      value:
        "Class I": "Dangerous or defective products that predictably could cause serious health problems or death. Examples include: food found to contain botulinum toxin, food with undeclared allergens, a label mix-up on a lifesaving drug, or a defective artificial heart valve."
        "Class II": "Products that might cause a temporary health problem, or pose only a slight threat of a serious nature. Example: a drug that is under-strength but that is not used to treat life-threatening situations."
        "Class III": "Products that are unlikely to cause any adverse health reaction, but that violate FDA labeling or manufacturing laws. Examples include: a minor container defect and lack of English labeling in a retail food."
    type: string
  code_info:
    description: "A list of all lot and/or serial numbers, product numbers, packer or manufacturer numbers, sell or use by dates, etc., which appear on the product or its labeling."
    format:
    is_exact: false
    possible_values:
    type: string
  country:
    description: "The country in which the recalling firm is located."
    format:
    is_exact: true
    possible_values:
    type: string
  distribution_pattern:
    description: "General area of initial distribution such as, “Distributors in 6 states: NY, VA, TX, GA, FL and MA; the Virgin Islands; Canada and Japan”. The term “nationwide” is defined to mean the fifty states or a significant portion.  Note that subsequent distribution by the consignees to other parties may not be included."
    format:
    is_exact: false
    possible_values:
    type: string
  event_id:
    description: "A numerical designation assigned by FDA to a specific recall event used for tracking purposes."
    format: int64
    is_exact: false
    possible_values:
    type: string
  initial_firm_notification:
    description: "The method(s) by which the firm initially notified the public or their consignees of a recall. A consignee is a person or firm named in a bill of lading to whom or to whose order the product has or will be delivered."
    format:
    is_exact: true
    possible_values:
    type: string
  more_code_info:
    description:
    format:
    is_exact: false
    possible_values:
    type: string
  openfda:
    properties:
      application_number:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      brand_name:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      dosage_form:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      generic_name:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      is_original_packager:
        description:
        format:
        is_exact: true
        possible_values:
        type: boolean
      manufacturer_name:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      nui:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      original_packager_product_ndc:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      package_ndc:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      pharm_class_cs:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      pharm_class_epc:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      pharm_class_moa:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      pharm_class_pe:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      product_ndc:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      product_type:
        items:
          description: "The type of product being recalled. For food queries, this will always be `Food`."
          format:
          is_exact: true
          possible_values:
            type: one_of
            value:
              "Drugs": "The recalled product is a drug product."
              "Devices": "The recalled product is a device product."
              "Food": "The recalled product is a food product."
          type: string
        type: array
      route:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      rxcui:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      rxstring:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      rxtty:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      spl_id:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      spl_set_id:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      substance_name:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      unii:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
      upc:
        items:
          description:
          format:
          is_exact: true
          possible_values:
          type: string
        type: array
    type: object
  product_code:
    description:
    format:
    is_exact: false
    possible_values:
    type: string
  product_description:
    description: "Brief description of the product being recalled."
    format:
    is_exact: false
    possible_values:
    type: string
  product_quantity:
    description: "The amount of defective product subject to recall."
    format:
    is_exact: false
    possible_values:
    type: string
  product_type:
    description:
    format:
    is_exact: true
    possible_values:
    type: string
  reason_for_recall:
    description: "Information describing how the product is defective and violates the FD&C Act or related statutes."
    format:
    is_exact: false
    possible_values:
    type: string
  recall_initiation_date:
    description: "Date that the firm first began notifying the public or their consignees of the recall."
    format: date
    is_exact: false
    possible_values:
    type: string
  recall_number:
    description: "A numerical designation assigned by FDA to a specific recall event used for tracking purposes."
    format:
    is_exact: true
    possible_values:
    type: string
  recalling_firm:
    description: "The firm that initiates a recall or, in the case of an FDA requested recall or FDA mandated recall, the firm that has primary responsibility for the manufacture and (or) marketing of the product to be recalled."
    format:
    is_exact: true
    possible_values:
    type: string
  report_date:
    description: "Date that the FDA issued the enforcement report for the product recall."
    format: date
    is_exact: false
    possible_values:
    type: string
  state:
    description: "The U.S. state in which the recalling firm is located."
    format:
    is_exact: true
    possible_values:
    type: string
  status:
    description:
    format:
    is_exact: true
    possible_values:
      type: one_of
      value:
        "On-Going": "A recall which is currently in progress."
        "Completed": "The recall action reaches the point at which the firm has actually retrieved and impounded all outstanding product that could reasonably be expected to be recovered, or has completed all product corrections."
        "Terminated": "FDA has determined that all reasonable efforts have been made to remove or correct the violative product in accordance with the recall strategy, and proper disposition has been made according to the degree of hazard."
        "Pending": "Actions that have been determined to be recalls, but that remain in the process of being classified."
    type: string
  termination_date:
    description:
    format: date
    is_exact: false
    possible_values:
    type: string
  voluntary_mandated:
    description: "Describes who initiated the recall. Recalls are almost always voluntary, meaning initiated by a firm. A recall is deemed voluntary when the firm voluntarily removes or corrects marketed products or the FDA requests the marketed products be removed or corrected. A recall is mandated when the firm was ordered by the FDA to remove or correct the marketed products, under section 518(e) of the FD&C Act, National Childhood Vaccine Injury Act of 1986, 21 CFR 1271.440, Infant Formula Act of 1980 and its 1986 amendments, or the Food Safety Modernization Act (FSMA)."
    format:
    is_exact: true
    possible_values:
    type: string
  meta:
    format:
    type: object
    description: 'This section contains a disclaimer and license information. The field `last_updated` indicates when the data files were exported.'
    possible_values:
    properties:
      type: object
      disclaimer:
        format:
        is_exact: false
        type: string
        pattern:
        description: "Important details notes about openFDA data and limitations of the dataset."
        possible_values:
      license:
        format:
        is_exact: false
        type: string
        pattern:
        description: "Link to a web page with license terms that govern data within openFDA."
        possible_values:
      last_updated:
        format: date
        is_exact: false
        type: string
        pattern:
        description: "The last date when this openFDA endpoint was updated. Note that this does not correspond to the most recent record for the endpoint or dataset. Rather, it is the last time the openFDA API was itself updated."
        possible_values:
      results:
        type: object
        properties:
          skip:
            format: int64
            is_exact: false
            type: number
            pattern:
            description: "Offset (page) of results, defined by the `skip` [query parameter](/api/)."
            possible_values:
          limit:
            format: int64
            is_exact: false
            type: number
            pattern:
            description: "Number of records in this return, defined by the `limit` [query parameter](/api/). If there is no `limit` parameter, the API returns one result."
            possible_values:
          total:
            format: int64
            is_exact: false
            type: number
            pattern:
            description: "Total number of records matching the search criteria."
            possible_values:
type: object
