From d13a8cea51f28425fdefb3942622c3521111b8a2 Mon Sep 17 00:00:00 2001 From: Denis Krylov Date: Thu, 4 Dec 2025 15:40:15 -0500 Subject: [PATCH 01/13] Add Orange Book dataset and update related components --- src/components/ApiStatus.tsx | 3 + src/components/ApiUsage.tsx | 7 +- src/components/DataDictionary.tsx | 1 + src/components/EndpointBox.tsx | 5 + .../RenderContentObject/KeyFacts.tsx | 4 + src/constants/api.tsx | 2 +- src/constants/fields/drugorangebook.yaml | 161 +++++++++++++++++ src/constants/fields/master_fields.yaml | 162 ++++++++++++++++++ src/pages/about/updates/updates.yaml | 4 + src/pages/apis/doc-links.yaml | 18 ++ src/pages/apis/drug/index.tsx | 4 + .../apis/drug/orangebook/_explorers.yaml | 33 ++++ .../apis/drug/orangebook/_infographics.yaml | 54 ++++++ src/pages/apis/drug/orangebook/_meta.yaml | 12 ++ .../apis/drug/orangebook/download/index.tsx | 23 +++ .../orangebook/example-api-queries/index.tsx | 52 ++++++ .../index.tsx | 31 ++++ .../how-to-use-the-endpoint/index.tsx | 35 ++++ src/pages/apis/drug/orangebook/index.tsx | 37 ++++ .../orangebook/searchable-fields/index.tsx | 24 +++ .../_examples.json | 24 +++ .../understanding-the-api-results/index.tsx | 29 ++++ src/pages/data/downloads/index.tsx | 2 + src/pages/data/orangebook/_meta.yaml | 30 ++++ src/pages/data/orangebook/index.tsx | 11 ++ static/fields/drugorangebook.yaml | 161 +++++++++++++++++ static/fields/drugorangebook_reference.pdf | Bin 0 -> 52130 bytes static/fields/drugorangebook_reference.xlsx | Bin 0 -> 12910 bytes 28 files changed, 925 insertions(+), 4 deletions(-) create mode 100644 src/constants/fields/drugorangebook.yaml create mode 100644 src/pages/apis/drug/orangebook/_explorers.yaml create mode 100644 src/pages/apis/drug/orangebook/_infographics.yaml create mode 100644 src/pages/apis/drug/orangebook/_meta.yaml create mode 100644 src/pages/apis/drug/orangebook/download/index.tsx create mode 100644 src/pages/apis/drug/orangebook/example-api-queries/index.tsx create mode 100644 src/pages/apis/drug/orangebook/explore-the-api-with-an-interactive-chart/index.tsx create mode 100644 src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx create mode 100644 src/pages/apis/drug/orangebook/index.tsx create mode 100644 src/pages/apis/drug/orangebook/searchable-fields/index.tsx create mode 100644 src/pages/apis/drug/orangebook/understanding-the-api-results/_examples.json create mode 100644 src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx create mode 100644 src/pages/data/orangebook/_meta.yaml create mode 100644 src/pages/data/orangebook/index.tsx create mode 100644 static/fields/drugorangebook.yaml create mode 100644 static/fields/drugorangebook_reference.pdf create mode 100644 static/fields/drugorangebook_reference.xlsx diff --git a/src/components/ApiStatus.tsx b/src/components/ApiStatus.tsx index b17cfc8a5..d58523222 100644 --- a/src/components/ApiStatus.tsx +++ b/src/components/ApiStatus.tsx @@ -19,6 +19,7 @@ let endpointKeys = [ 'druglabel', 'ndc', 'drugenforcement', + 'drugorangebook', 'drugsfda', 'drugshortages', 'deviceevent', @@ -47,6 +48,7 @@ const catMap: Record = Object.freeze({ 'cosmeticevent': 'Cosmetics › Adverse Events', 'drugevent': 'Drugs › Adverse Events', 'druglabel': 'Drugs › Labeling', + 'drugorangebook': 'Drugs › Orange Book', 'ndc': 'Drugs › NDC Directory', 'drugenforcement': 'Drugs › Enforcement Reports', 'drugsfda': 'Drugs › Drugs@FDA', @@ -78,6 +80,7 @@ const endpointLinkMap: Record = Object.freeze({ 'druglabel': 'drug/label', 'ndc': 'drug/ndc', 'drugenforcement': 'drug/enforcement', + 'drugorangebook': 'drug/orangebook', 'drugsfda': 'drug/drugsfda', 'drugshortages': 'drug/shortages', 'deviceevent': 'device/event', diff --git a/src/components/ApiUsage.tsx b/src/components/ApiUsage.tsx index ec9e7e5f8..2c974eb0f 100644 --- a/src/components/ApiUsage.tsx +++ b/src/components/ApiUsage.tsx @@ -444,13 +444,13 @@ if (!bp.mob && hasWindow) { Animal & Veterinary Adverse Event Reports{this.docCount('animalandveterinarydrugevent')} - - Drugs - + + Drugs Adverse Event Reports{this.docCount('drugevent')} Labeling{this.docCount('druglabel')} NDC Directory{this.docCount('ndc')} Enforcement Reports{this.docCount('drugenforcement')} + Orange Book{this.docCount('drugorangebook')} Drugs@FDA{this.docCount('drugsfda')} Drug Shortages{this.docCount('drugshortages')} @@ -510,6 +510,7 @@ if (!bp.mob && hasWindow) { Labeling{this.downloadCount('druglabel')} NDC Directory{this.downloadCount('ndc')} Enforcement Reports{this.downloadCount('drugenforcement')} + Orange Book{this.downloadCount('drugorangebook')} Drugs@FDA{this.downloadCount('drugsfda')} Drug Shortages{this.downloadCount('drugshortages')} diff --git a/src/components/DataDictionary.tsx b/src/components/DataDictionary.tsx index 7e667c9bb..f48e7bb47 100644 --- a/src/components/DataDictionary.tsx +++ b/src/components/DataDictionary.tsx @@ -101,6 +101,7 @@ class DataDictionary extends React.Component<{}, DataDictionaryState> { '510k': '510k Clearance', 'enforcement': 'Enforcement', 'nsde': 'NSDE', + 'orangebook': 'Orange Book', 'drugsfda': 'Drugs@FDA', 'drugshortages': 'Drug Shortages', 'covid19serology': 'COVID-19 Serology', diff --git a/src/components/EndpointBox.tsx b/src/components/EndpointBox.tsx index 9a9273cd7..c916b0435 100644 --- a/src/components/EndpointBox.tsx +++ b/src/components/EndpointBox.tsx @@ -19,6 +19,7 @@ type EndpointName = | 'covid19serology' | 'label' | 'ndc' + | 'orangebook' | 'drugsfda' | 'drugshortages' | 'historicaldocument' @@ -75,6 +76,7 @@ const EndpointBox = (props: tPROPS) => { 'label': 'Structured product information, including prescribing information, for approved drug products.', 'ndc': 'NDC directory containing information on the National Drug Code (NDC)', 'enforcement': 'Drug product recall enforcement reports.', + 'orangebook': 'Approved Drug Products with Therapeutic Equivalence Evaluations (Orange Book).', 'drugsfda': 'Drugs@FDA includes most of the drug products approved since 1939.', 'drugshortages': 'Drug Shortages can occur for many reasons, including manufacturing and quality problems, delays, and discontinuations.' }, @@ -119,6 +121,7 @@ const EndpointBox = (props: tPROPS) => { 'label': 'Product labeling', 'ndc': 'NDC Directory', 'enforcement': 'Recall enforcement reports', + 'orangebook': 'Orange Book', 'drugsfda': 'Drugs@FDA', 'drugshortages': 'Drug shortages' }, @@ -173,6 +176,7 @@ const EndpointBox = (props: tPROPS) => { 'label':
, 'ndc':
, 'enforcement':
, + 'orangebook':
, 'drugsfda':
, 'drugshortages':
}, @@ -217,6 +221,7 @@ const EndpointBox = (props: tPROPS) => { 'label': '/apis/drug/label/', 'ndc': '/apis/drug/ndc/', 'enforcement': '/apis/drug/enforcement/', + 'orangebook': '/apis/drug/orangebook/', 'drugsfda': '/apis/drug/drugsfda/', 'drugshortages': '/apis/drug/drugshortages/' }, diff --git a/src/components/RenderContentObject/KeyFacts.tsx b/src/components/RenderContentObject/KeyFacts.tsx index 1525ec879..2938e0641 100644 --- a/src/components/RenderContentObject/KeyFacts.tsx +++ b/src/components/RenderContentObject/KeyFacts.tsx @@ -33,6 +33,7 @@ const source: Record> = { 'label': 'FDA SPL files', 'ndc': 'NDC Directory', 'enforcement': 'FDA Recall Enterprise System (RES)', + 'orangebook': 'Approved Drug Products with Therapeutic Equivalence Evaluations (Orange Book)', 'drugsfda': 'Drugs@FDA', 'shortages': 'Drug Shortages' }, @@ -74,6 +75,7 @@ const sourceLink: any = { 'label': '/data/spl/', 'ndc': '/data/ndc/', 'enforcement': '/data/res/', + 'orangebook': '/data/orangebook/', 'drugsfda': '/data/drugsfda/', 'shortages': '/data/drugshortages' }, @@ -117,6 +119,7 @@ const timePeriod: any = { 'label': 'The bulk of the data is from June 2009 (when labeling was first posted publicly in the SPL format) to the present. However, there are a small number of records from earlier than mid-2009. The last update was on', 'ndc': 'Last updated on', 'enforcement': '2004 to', + 'orangebook': '1980 to', 'drugsfda': '1939 to', 'shortages': '2012 to' }, @@ -161,6 +164,7 @@ const frequency = { 'label': 'Weekly', 'ndc': 'Daily', 'enforcement': 'Weekly', + 'orangebook': 'Monthly', 'drugsfda': 'Daily (Monday-Friday)', 'shortages': 'Daily' }, diff --git a/src/constants/api.tsx b/src/constants/api.tsx index 46581b082..121475c13 100644 --- a/src/constants/api.tsx +++ b/src/constants/api.tsx @@ -1,4 +1,4 @@ -export const API_LINK: string = "https://api.fda.gov" +export const API_LINK: string = "http://18.233.57.46:8000" export const API_NAME: string = "api.fda.gov" export default { API_LINK, diff --git a/src/constants/fields/drugorangebook.yaml b/src/constants/fields/drugorangebook.yaml new file mode 100644 index 000000000..9c91adc23 --- /dev/null +++ b/src/constants/fields/drugorangebook.yaml @@ -0,0 +1,161 @@ +properties: + active_ingredients: + type: object + properties: + name: + description: "The names of the active, medicinal ingredients in the drug product." + format: + is_exact: true + possible_values: + type: string + strength: + description: "The strength of the active, medicinal ingredients in the drug product." + format: + is_exact: false + possible_values: + type: string + dosage_form: + description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." + format: + is_exact: true + possible_values: + type: string + route: + description: "The route of administation of the drug product." + format: + is_exact: true + possible_values: + type: string + brand_name: + description: "Brand or trade name of the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_name: + description: "Name of the Applicant for the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_full_name: + description: "The full name of the firm holding legal responsibility for the new drug application." + format: + is_exact: true + possible_values: + type: string + application_type: + description: "The type of new drug application approval." + format: + is_exact: false + possible_values: + type: string + application_number: + pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ + description: "The FDA assigned number to the application." + format: + is_exact: false + possible_values: + type: string + product_number: + description: "The FDA assigned number to identify the application products. Each strength is a separate product. May repeat for multiple part products." + format: + is_exact: false + possible_values: + type: string + therapeutic_equivalence_codes: + description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." + format: + is_exact: true + possible_values: + type: string + approval_date: + description: "The date the product was approved as stated in the FDA approval letter to the applicant." + format: date + is_exact: false + possible_values: + type: date + approved_prior_to_1982: + description: 'Products approved prior to the January 1, 1982 contain the phrase: "Approved prior to Jan 1, 1982".' + format: + is_exact: false + possible_values: + type: boolean + reference_listed_drug: + description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." + format: + is_exact: false + possible_values: + type: boolean + reference_standard: + description: "A highly purified compound that is well characterized." + format: + is_exact: false + possible_values: + type: boolean + product_type: + description: "The group or category of approved drugs." + format: + is_exact: true + possible_values: + type: string + patents: + type: object + properties: + patent_number: + description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." + format: + is_exact: false + possible_values: + type: string + expire_date: + description: "The date the patent expires as submitted by the applicant holder including applicable extensions." + format: date + is_exact: false + possible_values: + type: date + drug_substance_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." + format: + is_exact: false + possible_values: + type: boolean + drug_product_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." + format: + is_exact: false + possible_values: + type: boolean + patent_use_code: + description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + format: + is_exact: false + possible_values: + type: string + patent_delist_flag: + description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + format: + is_exact: false + possible_values: + type: boolean + patent_submission_date: + description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + format: date + is_exact: false + possible_values: + type: date + exclusivity: + type: object + properties: + exclusivity_code: + description: "Code to designate exclusivity granted by the FDA to a drug product." + format: + is_exact: false + possible_values: + type: string + exclusivity_expire_date: + description: "The date the exclusivity expires." + format: date + is_exact: false + possible_values: + type: date \ No newline at end of file diff --git a/src/constants/fields/master_fields.yaml b/src/constants/fields/master_fields.yaml index c36556306..f9e472b0a 100644 --- a/src/constants/fields/master_fields.yaml +++ b/src/constants/fields/master_fields.yaml @@ -7103,6 +7103,168 @@ drug: possible_values: type: string type: object + orangebook: + properties: + active_ingredients: + type: object + properties: + name: + description: "The names of the active, medicinal ingredients in the drug product." + format: + is_exact: true + possible_values: + type: string + strength: + description: "The strength of the active, medicinal ingredients in the drug product." + format: + is_exact: false + possible_values: + type: string + dosage_form: + description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." + format: + is_exact: true + possible_values: + type: string + route: + description: "The route of administation of the drug product." + format: + is_exact: true + possible_values: + type: string + brand_name: + description: "Brand or trade name of the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_name: + description: "Name of the Applicant for the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_full_name: + description: "The full name of the firm holding legal responsibility for the new drug application." + format: + is_exact: true + possible_values: + type: string + application_type: + description: "The type of new drug application approval." + format: + is_exact: false + possible_values: + type: string + application_number: + pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ + description: "The FDA assigned number to the application." + format: + is_exact: false + possible_values: + type: string + product_number: + description: "The FDA assigned number to identify the application products. Each strength is a separate product. May repeat for multiple part products." + format: + is_exact: false + possible_values: + type: string + therapeutic_equivalence_codes: + description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." + format: + is_exact: true + possible_values: + type: string + approval_date: + description: "The date the product was approved as stated in the FDA approval letter to the applicant." + format: date + is_exact: false + possible_values: + type: date + approved_prior_to_1982: + description: 'Products approved prior to the January 1, 1982 contain the phrase: "Approved prior to Jan 1, 1982".' + format: + is_exact: false + possible_values: + type: boolean + reference_listed_drug: + description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." + format: + is_exact: false + possible_values: + type: boolean + reference_standard: + description: "A highly purified compound that is well characterized." + format: + is_exact: false + possible_values: + type: boolean + product_type: + description: "The group or category of approved drugs." + format: + is_exact: true + possible_values: + type: string + patents: + type: object + properties: + patent_number: + description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." + format: + is_exact: false + possible_values: + type: string + expire_date: + description: "The date the patent expires as submitted by the applicant holder including applicable extensions." + format: date + is_exact: false + possible_values: + type: date + drug_substance_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." + format: + is_exact: false + possible_values: + type: boolean + drug_product_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." + format: + is_exact: false + possible_values: + type: boolean + patent_use_code: + description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + format: + is_exact: false + possible_values: + type: string + patent_delist_flag: + description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + format: + is_exact: false + possible_values: + type: boolean + patent_submission_date: + description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + format: date + is_exact: false + possible_values: + type: date + exclusivity: + type: object + properties: + exclusivity_code: + description: "Code to designate exclusivity granted by the FDA to a drug product." + format: + is_exact: false + possible_values: + type: string + exclusivity_expire_date: + description: "The date the exclusivity expires." + format: date + is_exact: false + possible_values: + type: date drugsfda: properties: application_number: diff --git a/src/pages/about/updates/updates.yaml b/src/pages/about/updates/updates.yaml index 2d21d6f1e..df2cb58f0 100644 --- a/src/pages/about/updates/updates.yaml +++ b/src/pages/about/updates/updates.yaml @@ -151,3 +151,7 @@ updates: path: /apis/cosmetic/event/ date: 2025-09-13 desc: "The dataset Cosmetic Adverse Events is now available." + - title: "New openFDA Dataset - Orange Book" + path: /apis/drug/orangebook/ + date: 2025-12-04 + desc: "The dataset Orange Book is now available." \ No newline at end of file diff --git a/src/pages/apis/doc-links.yaml b/src/pages/apis/doc-links.yaml index 1bfabf1f4..d38365d56 100644 --- a/src/pages/apis/doc-links.yaml +++ b/src/pages/apis/doc-links.yaml @@ -144,6 +144,24 @@ link: /apis/drug/enforcement/download/ - title: Searchable fields link: /apis/drug/enforcement/searchable-fields/ + - title: Orange Book + id: drug-orange-book + collapse: true + items: + - title: Overview + link: /apis/drug/orangebook/ + - title: How to use the API + link: /apis/drug/orangebook/how-to-use-the-endpoint/ + - title: Example API queries + link: /apis/drug/orangebook/example-api-queries/ + - title: Explore the API with an interactive chart + link: /apis/drug/orangebook/explore-the-api-with-an-interactive-chart/ + - title: Understanding the API Results + link: /apis/drug/orangebook/understanding-the-api-results/ + - title: Download the dataset + link: /apis/drug/orangebook/download/ + - title: Searchable fields + link: /apis/drug/orangebook/searchable-fields/ - title: Drugs@FDA id: drug-drugs-fda collapse: true diff --git a/src/pages/apis/drug/index.tsx b/src/pages/apis/drug/index.tsx index 6e2641648..58f5977e1 100644 --- a/src/pages/apis/drug/index.tsx +++ b/src/pages/apis/drug/index.tsx @@ -23,6 +23,10 @@ export default () => ( noun_name='drug' endpoint_name='enforcement' /> + +

Download the dataset

+

Use the links below to download the dataset manually, or review the Downloads documentation for more information about other download methods.

+ + + ) + } +} + +export default IndexRoute diff --git a/src/pages/apis/drug/orangebook/example-api-queries/index.tsx b/src/pages/apis/drug/orangebook/example-api-queries/index.tsx new file mode 100644 index 000000000..f564f728b --- /dev/null +++ b/src/pages/apis/drug/orangebook/example-api-queries/index.tsx @@ -0,0 +1,52 @@ +import React from "react" + +import QueryTour from '../../../../../components/QueryTour' +import explorers from '../_explorers.yaml' + +class IndexRoute extends React.Component { + render () { + + const oneProduct = explorers.oneProduct + const singleSource = explorers.singleSource + const expiring2020 = explorers.expiring2020 + const countByType = explorers.countByType + + + return ( +
+

Example Orange Book queries

+

To help get you started, we have provided some query examples below. Use the Run query button to call the Application Programming Interface and get back results. You can experiment by editing the example queries in the black text box.

+ + + + +
+ ) + } +} + +export default IndexRoute diff --git a/src/pages/apis/drug/orangebook/explore-the-api-with-an-interactive-chart/index.tsx b/src/pages/apis/drug/orangebook/explore-the-api-with-an-interactive-chart/index.tsx new file mode 100644 index 000000000..3184305b1 --- /dev/null +++ b/src/pages/apis/drug/orangebook/explore-the-api-with-an-interactive-chart/index.tsx @@ -0,0 +1,31 @@ +import React from "react" + +import InteractiveInfographicTour from '../../../../../components/InteractiveInfographicTour' + +import infographics from '../_infographics.yaml' +import fields from '../../../../../constants/fields/drugorangebook.yaml' +import meta from '../_meta.yaml' +import mapFields from "../../../../../utils/mapFields" +import flattenFields from "../../../../../utils/flattenFields" + +class IndexRoute extends React.Component { + render () { + + const fieldsMapped = mapFields(fields.properties) + const fieldsFlattened = flattenFields(fieldsMapped) + + return ( +
+ +
+ ) + } +} + +export default IndexRoute diff --git a/src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx b/src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx new file mode 100644 index 000000000..6e6061c31 --- /dev/null +++ b/src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx @@ -0,0 +1,35 @@ +import React from "react" +import Link from "gatsby-link" + +import APIUseSteps from "../../../../../components/APIUseSteps" +import APIQueryBreakdown from "../../../../../components/APIQueryBreakdown" + + +class IndexRoute extends React.Component { + render () { + + return ( +
+

How to use the API

+

Getting started with and learning how to use the Application Programming Interface is relatively straightforward. Here are some recommended steps:

+ +

Then, when you are ready, obtain an Application Programming Interface Key. While you don’t need an Application Programming Interface Key to use the Application Programming Interface, we recommend you get one if you are planning to use the Application Programming Interface on a regular basis. For more information on Application Programming Interface Keys, see the Authentication documentation.

+ +

Making a simple API Call

+

You can call the Application Programming Interface from a web browser. Simply type a valid query in your browser’s address bar and press the Enter key.

+

In the example below, we are searching the records in the Drug Orange Book endpoint for matches with AP in the therapeutic_equivalence_codes field. We are requesting to see the first 5 records that match.

+ + +

Some key pointers

+
    +
  • An openFDA query always begins with the base endpoint, which in this case is: https://api.fda.gov/drug/orangebook.json
  • +
  • Searches have a special syntax: search=field:term
  • +
  • Unless otherwise specified, the Application Programming Interface will return only one matching record for a search. You can specify the number of records to be returned by using the limit parameter. The maximum limit allowed is 99 for any single Application Programming Interface call. If no limit is set, the Application Programming Interface will return one matching record.
  • +
+

It is possible to construct very complex queries using the openFDA Application Programming Interface. Review the Construct the query documentation to learn more about all the available query parameters, how to handle quotations, spaces, phrase matches, and groupings, how to search on dates and ranges, and more.

+
+ ) + } +} + +export default IndexRoute diff --git a/src/pages/apis/drug/orangebook/index.tsx b/src/pages/apis/drug/orangebook/index.tsx new file mode 100644 index 000000000..79114e5f0 --- /dev/null +++ b/src/pages/apis/drug/orangebook/index.tsx @@ -0,0 +1,37 @@ +import React from "react" +import Link from "gatsby-link" + +import KeyFacts from '../../../../components/RenderContentObject/KeyFacts' +import meta from './_meta.yaml' + +class IndexRoute extends React.Component { + render () { + + return ( +
+

Drug Orange Book Overview

+

The publication Approved Drug Products with Therapeutic Equivalence Evaluations (commonly known as the Orange Book) identifies drug products approved on the basis of safety and effectiveness by the Food and Drug Administration (FDA) under the Federal Food, Drug, and Cosmetic Act (the Act) and related patent and exclusivity information.

+

The main criterion for the inclusion of any product is that the product is the subject of an application with an approval that has not been withdrawn for safety or efficacy reasons.

+

Inclusion of products in the Orange Book is independent of any current regulatory action through administrative or judicial means against a drug product. In addition, the Orange Book contains therapeutic equivalence evaluations for approved multisource prescription drug products.

+ + + + +

Additional Information About Orange book

+

To read more about Orange Book, please visit:

+ + +

Responsible use of the data

+

Do not rely on openFDA to make decisions regarding medical care. Always speak to your health provider about the risks and benefits of FDA-regulated products. We may limit or otherwise restrict your access to the Application Programming Interface in line with our Terms of Service

+
+ ) + } +} + +export default IndexRoute diff --git a/src/pages/apis/drug/orangebook/searchable-fields/index.tsx b/src/pages/apis/drug/orangebook/searchable-fields/index.tsx new file mode 100644 index 000000000..dd508047d --- /dev/null +++ b/src/pages/apis/drug/orangebook/searchable-fields/index.tsx @@ -0,0 +1,24 @@ +import React from "react" + +import FieldExplorer from '../../../../../components/FieldExplorer' + +import meta from '../_meta.yaml' +import fields from '../../../../../constants/fields/drugorangebook.yaml' + +class IndexRoute extends React.Component { + render () { + + return ( +
+

Searchable Fields

+

Use the fields explorer below to find detailed explanations of every field in the dataset.

+ +
+ ) + } +} + +export default IndexRoute diff --git a/src/pages/apis/drug/orangebook/understanding-the-api-results/_examples.json b/src/pages/apis/drug/orangebook/understanding-the-api-results/_examples.json new file mode 100644 index 000000000..90f0689ed --- /dev/null +++ b/src/pages/apis/drug/orangebook/understanding-the-api-results/_examples.json @@ -0,0 +1,24 @@ +{ + "count": { + "meta": { + "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.", + "terms": "https://open.fda.gov/terms/", + "license": "https://open.fda.gov/license/", + "last_updated": "2019-01-14" + }, + "results": [ + { + "term": "HUMAN PRESCRIPTION DRUG", + "count": 20718 + }, + { + "term": "DISCONTINUED", + "count": 15863 + }, + { + "term": "HUMAN OTC DRUG", + "count": 717 + } + ] + } +} \ No newline at end of file diff --git a/src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx b/src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx new file mode 100644 index 000000000..0c83cb0b8 --- /dev/null +++ b/src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx @@ -0,0 +1,29 @@ +import React from "react" +import Highlight from 'react-highlight.js' + +import examples from './_examples.json' + +class IndexRoute extends React.Component { + render () { + const example: string = JSON.stringify(examples.count, null, ' ') || '' + + return ( +
+

Understanding the API Results

+

For search queries (such as: https://api.fda.gov/drug/orangebook.json?search=therapeutic_equivalence_codes:"AP"&limit=1), the results section includes matching records returned by the API.

+

Each record consists of these major sections:

+
    +
  • Standard orange book fields.
  • +
  • An openfda section: An annotation with additional product identifiers, such as UPC and brand name, of the drug products listed in the labeling.
  • +
+

For count queries (such as: https://api.fda.gov/drug/orangebook.json?count=product_type.exact), the results section will look something like the following:

+ + {example} + +
+ ) + } +} + +export default IndexRoute diff --git a/src/pages/data/downloads/index.tsx b/src/pages/data/downloads/index.tsx index 143200592..981d901f3 100644 --- a/src/pages/data/downloads/index.tsx +++ b/src/pages/data/downloads/index.tsx @@ -15,6 +15,7 @@ import drug_enforcement_meta from '../../apis/drug/enforcement/_meta.yaml' import drug_event_meta from '../../apis/drug/event/_meta.yaml' import drug_label_meta from '../../apis/drug/label/_meta.yaml' import drug_ndc_meta from '../../apis/drug/ndc/_meta.yaml' +import drug_orangebook_meta from '../../apis/drug/orangebook/_meta.yaml' import drug_drugsfda_meta from '../../apis/drug/drugsfda/_meta.yaml' import drug_drugshortages_meta from '../../apis/drug/drugshortages/_meta.yaml' import device_510k_meta from '../../apis/device/510k/_meta.yaml' @@ -50,6 +51,7 @@ const endpoint_list = { 'Human Drugs@FDA': drug_drugsfda_meta, 'Human Drug Shortages': drug_drugshortages_meta, 'Human Drug Enforcement': drug_enforcement_meta, + 'Human Drug Orange Book': drug_orangebook_meta, 'Medical Device': 'device_header', 'Medical Device 510k': device_510k_meta, 'Medical Device Classification': device_classification_meta, diff --git a/src/pages/data/orangebook/_meta.yaml b/src/pages/data/orangebook/_meta.yaml new file mode 100644 index 000000000..e3f0f2365 --- /dev/null +++ b/src/pages/data/orangebook/_meta.yaml @@ -0,0 +1,30 @@ +type: dataset +documentTitle: 'openFDA › Datasets › Orange Book' +crumbs: + - openFDA + - Datasets + - Orange Book +title: 'Approved Drug Products with Therapeutic Equivalence Evaluations (Orange Book)' +description: 'The publication Approved Drug Products with Therapeutic Equivalence Evaluations (commonly known as the Orange Book) identifies drug products approved on the basis of safety and effectiveness by the Food and Drug Administration (FDA) under the Federal Food, Drug, and Cosmetic Act (the Act) and related patent and exclusivity information.' +source: + name: 'Orange Book' + nameLong: 'Orange Book' + link: 'https://www.fda.gov/drugs/drug-approvals-and-databases/approved-drug-products-therapeutic-equivalence-evaluations-orange-book' + linkDownload: 'https://www.fda.gov/media/76860/download?attachment' +license: + name: 'Public Domain and CC0' + link: 'http://creativecommons.org/publicdomain/zero/1.0/' + time: + start: + current: + delay: + frequency: 'Daily' +provider: + name: 'FDA' + link: 'http://www.fda.gov/' +additionalContent: + - 'The main criterion for the inclusion of any product is that the product is the subject of an application with an approval that has not been withdrawn for safety or efficacy reasons.' + - 'Inclusion of products in the Orange Book is independent of any current regulatory action through administrative or judicial means against a drug product.' + - 'In addition, the Orange Book contains therapeutic equivalence evaluations for approved multisource prescription drug products.' + - 'These evaluations have been prepared to serve as public information and advice to state health agencies, prescribers, and pharmacists to promote public education in the area of drug product selection and to foster containment of health care costs.' + - 'Therapeutic equivalence evaluations in this publication are not official FDA actions affecting the legal status of products under the FD&C Act.' \ No newline at end of file diff --git a/src/pages/data/orangebook/index.tsx b/src/pages/data/orangebook/index.tsx new file mode 100644 index 000000000..6db3d63c4 --- /dev/null +++ b/src/pages/data/orangebook/index.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +import Dataset from '../../../components/Dataset' + +import meta from './_meta.yaml' + +export default () => ( + +) diff --git a/static/fields/drugorangebook.yaml b/static/fields/drugorangebook.yaml new file mode 100644 index 000000000..9c91adc23 --- /dev/null +++ b/static/fields/drugorangebook.yaml @@ -0,0 +1,161 @@ +properties: + active_ingredients: + type: object + properties: + name: + description: "The names of the active, medicinal ingredients in the drug product." + format: + is_exact: true + possible_values: + type: string + strength: + description: "The strength of the active, medicinal ingredients in the drug product." + format: + is_exact: false + possible_values: + type: string + dosage_form: + description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." + format: + is_exact: true + possible_values: + type: string + route: + description: "The route of administation of the drug product." + format: + is_exact: true + possible_values: + type: string + brand_name: + description: "Brand or trade name of the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_name: + description: "Name of the Applicant for the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_full_name: + description: "The full name of the firm holding legal responsibility for the new drug application." + format: + is_exact: true + possible_values: + type: string + application_type: + description: "The type of new drug application approval." + format: + is_exact: false + possible_values: + type: string + application_number: + pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ + description: "The FDA assigned number to the application." + format: + is_exact: false + possible_values: + type: string + product_number: + description: "The FDA assigned number to identify the application products. Each strength is a separate product. May repeat for multiple part products." + format: + is_exact: false + possible_values: + type: string + therapeutic_equivalence_codes: + description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." + format: + is_exact: true + possible_values: + type: string + approval_date: + description: "The date the product was approved as stated in the FDA approval letter to the applicant." + format: date + is_exact: false + possible_values: + type: date + approved_prior_to_1982: + description: 'Products approved prior to the January 1, 1982 contain the phrase: "Approved prior to Jan 1, 1982".' + format: + is_exact: false + possible_values: + type: boolean + reference_listed_drug: + description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." + format: + is_exact: false + possible_values: + type: boolean + reference_standard: + description: "A highly purified compound that is well characterized." + format: + is_exact: false + possible_values: + type: boolean + product_type: + description: "The group or category of approved drugs." + format: + is_exact: true + possible_values: + type: string + patents: + type: object + properties: + patent_number: + description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." + format: + is_exact: false + possible_values: + type: string + expire_date: + description: "The date the patent expires as submitted by the applicant holder including applicable extensions." + format: date + is_exact: false + possible_values: + type: date + drug_substance_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." + format: + is_exact: false + possible_values: + type: boolean + drug_product_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." + format: + is_exact: false + possible_values: + type: boolean + patent_use_code: + description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + format: + is_exact: false + possible_values: + type: string + patent_delist_flag: + description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + format: + is_exact: false + possible_values: + type: boolean + patent_submission_date: + description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + format: date + is_exact: false + possible_values: + type: date + exclusivity: + type: object + properties: + exclusivity_code: + description: "Code to designate exclusivity granted by the FDA to a drug product." + format: + is_exact: false + possible_values: + type: string + exclusivity_expire_date: + description: "The date the exclusivity expires." + format: date + is_exact: false + possible_values: + type: date \ No newline at end of file diff --git a/static/fields/drugorangebook_reference.pdf b/static/fields/drugorangebook_reference.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e423ccee8f1cf337c80876291d8d6c5964a8b6ce GIT binary patch literal 52130 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
w+(DCX7}Ko;$UQkmI=#4~%9@I}JBj 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 literal 0 HcmV?d00001 From 91ba6d1509b24c3d96780ffc06b6472fa0d6095e Mon Sep 17 00:00:00 2001 From: Denis Krylov Date: Fri, 5 Dec 2025 11:48:54 -0500 Subject: [PATCH 02/13] Update Orange Book API endpoints to use secure HTTPS --- src/pages/apis/drug/orangebook/_explorers.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/apis/drug/orangebook/_explorers.yaml b/src/pages/apis/drug/orangebook/_explorers.yaml index 30932521b..93c95ca25 100644 --- a/src/pages/apis/drug/orangebook/_explorers.yaml +++ b/src/pages/apis/drug/orangebook/_explorers.yaml @@ -5,7 +5,7 @@ oneProduct: params: - "Search for all products." - "Limit to 1 record." - query: 'http://18.233.57.46:8000/drug/orangebook.json?limit=1' + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?limit=1' expiring2020: title: Expiring in 2020 description: @@ -15,7 +15,7 @@ expiring2020: - "Search for all products which have `patents.expire_date` falling within 2020." - "Search for all products which have `exclusivity.exclusivity_expire_date` falling within 2020." - "Limit to 1 record." - query: 'http://18.233.57.46:8000/drug/orangebook.json?search=patents.expire_date:[2020-01-01+TO+2020-12-31]+exclusivity.exclusivity_expire_date:[2020-01-01+TO+2020-12-31]' + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?search=patents.expire_date:[2020-01-01+TO+2020-12-31]+exclusivity.exclusivity_expire_date:[2020-01-01+TO+2020-12-31]' singleSource: title: Single source products description: @@ -23,11 +23,11 @@ singleSource: params: - "Search for all products without a therapeutic equivalence code." - "Limit to 20 records." - query: 'http://18.233.57.46:8000/drug/orangebook.json?search=_missing_:therapeutic_equivalence_codes&limit=20' + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?search=_missing_:therapeutic_equivalence_codes&limit=20' countByType: title: Count of products, by application type description: - "This query compares the number of results which fall into the different application types. New applications are designated as `N`, while abbreviated applications are designated as `A`." params: - "Count the field application_type (application type)." - query: 'http://18.233.57.46:8000/drug/orangebook.json?count=application_type' \ No newline at end of file + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?count=application_type' \ No newline at end of file From b96b9e5426ff3e049224c752b6ce763721d5740a Mon Sep 17 00:00:00 2001 From: Denis Krylov Date: Fri, 5 Dec 2025 12:02:32 -0500 Subject: [PATCH 03/13] Update dosage form count parameter to use exact match --- src/pages/apis/drug/orangebook/_infographics.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/apis/drug/orangebook/_infographics.yaml b/src/pages/apis/drug/orangebook/_infographics.yaml index 670ca2eb5..cab6193f1 100644 --- a/src/pages/apis/drug/orangebook/_infographics.yaml +++ b/src/pages/apis/drug/orangebook/_infographics.yaml @@ -22,7 +22,7 @@ short: "Dosage form" description: - "Display the top dosage forms of among all products." - countParam: "dosage_form" + countParam: "dosage_form.exact" filters: - title: "All products" searchParam: "" From aba08d7b197f9779988e054828267aaf254e77e9 Mon Sep 17 00:00:00 2001 From: Denis Krylov Date: Fri, 5 Dec 2025 12:09:41 -0500 Subject: [PATCH 04/13] Remove outdated drug application search parameters from infographics --- src/pages/apis/drug/orangebook/_infographics.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/pages/apis/drug/orangebook/_infographics.yaml b/src/pages/apis/drug/orangebook/_infographics.yaml index cab6193f1..dd6ede63c 100644 --- a/src/pages/apis/drug/orangebook/_infographics.yaml +++ b/src/pages/apis/drug/orangebook/_infographics.yaml @@ -12,10 +12,6 @@ searchParam: "product_type:prescription" - title: "Discontinued" searchParam: "product_type:discontinued" - - title: "New Drug Application" - searchParam: "route:oral" - - title: "Abbreviated New Drug Application" - searchParam: "route:intravenous" type: Line dateConstraint: approval_date - title: "Top dosage form results" From d70381694d412e0d3e1c7e986ef6872c6d7fdec3 Mon Sep 17 00:00:00 2001 From: Denis Krylov Date: Fri, 5 Dec 2025 12:13:56 -0500 Subject: [PATCH 05/13] Add Orange Book reference fields to FieldDownload component --- src/components/FieldDownload.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/FieldDownload.tsx b/src/components/FieldDownload.tsx index 6019276a6..4ab335ed4 100644 --- a/src/components/FieldDownload.tsx +++ b/src/components/FieldDownload.tsx @@ -10,6 +10,7 @@ const pdfDownloadMap: Readonly> = Object.freeze({ 'druglabel': '/fields/druglabel_reference.pdf', 'drugndc': '/fields/drugndc_reference.pdf', 'drugenforcement': '/fields/drugenforcement_reference.pdf', + 'drugorangebook': '/fields/drugorangebook_reference.pdf', 'drugsfda': '/fields/drugsfda_reference.pdf', 'drugshortages': '/fields/drugshortages_reference.pdf', 'deviceevent': '/fields/deviceevent_reference.pdf', @@ -37,6 +38,7 @@ const xlsxDownloadMap: Readonly> = Object.freeze({ 'druglabel': '/fields/druglabel_reference.xlsx', 'drugndc': '/fields/drugndc_reference.xlsx', 'drugenforcement': '/fields/drugenforcement_reference.xlsx', + 'drugorangebook': '/fields/drugorangebook_reference.xlsx', 'drugsfda': '/fields/drugsfda_reference.xlsx', 'drugshortages': '/fields/drugshortages_reference.xlsx', 'deviceevent': '/fields/deviceevent_reference.xlsx', @@ -64,6 +66,7 @@ const yamlDownloadMap: Readonly> = Object.freeze({ 'druglabel': '/fields/druglabel.yaml', 'drugndc': '/fields/drugndc.yaml', 'drugenforcement': '/fields/drugenforcement.yaml', + 'drugorangebook': '/fields/drugorangebook.yaml', 'drugsfda': '/fields/drugsfda.yaml', 'drugshortages': '/fields/drugshortages.yaml', 'deviceevent': '/fields/deviceevent.yaml', From 29601e3eafdd915a089b966f9b25c44ae88461b7 Mon Sep 17 00:00:00 2001 From: Denis Krylov Date: Fri, 5 Dec 2025 12:41:35 -0500 Subject: [PATCH 06/13] Add Orange Book reference fields to FieldDownload component --- static/fields/drugorangebook_reference.pdf | Bin 52130 -> 41733 bytes static/fields/drugorangebook_reference.xlsx | Bin 12910 -> 11662 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/static/fields/drugorangebook_reference.pdf b/static/fields/drugorangebook_reference.pdf index e423ccee8f1cf337c80876291d8d6c5964a8b6ce..cfd35b3d40d3215aedb2d4072f469f46a4de2570 100644 GIT binary patch delta 37660 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 Ctv}}g diff --git a/static/fields/drugorangebook_reference.xlsx b/static/fields/drugorangebook_reference.xlsx index 24b8216d890c4db5bfc1da59852c40283b059c21..7ce86b36e6550291efcb675f0c0df4a306603b13 100644 GIT binary patch delta 6067 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 delta 7323 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 Date: Fri, 5 Dec 2025 12:52:02 -0500 Subject: [PATCH 07/13] Add Orange Book reference fields to FieldDownload component --- static/fields/drugorangebook_reference.pdf | Bin 41733 -> 46505 bytes static/fields/drugorangebook_reference.xlsx | Bin 11662 -> 11741 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/static/fields/drugorangebook_reference.pdf b/static/fields/drugorangebook_reference.pdf index cfd35b3d40d3215aedb2d4072f469f46a4de2570..fbb570603845d7dab82cbf4c810684b6d4c1a81e 100644 GIT binary patch delta 33303 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 CJTjvI delta 28450 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 From 80d9c3e057490dedf707a30cb169616bf02af016 Mon Sep 17 00:00:00 2001 From: Denis Krylov Date: Fri, 5 Dec 2025 12:54:12 -0500 Subject: [PATCH 08/13] Update API_LINK to point to the new OpenFDA pre-production endpoint --- src/constants/api.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/api.tsx b/src/constants/api.tsx index 121475c13..742a3c93d 100644 --- a/src/constants/api.tsx +++ b/src/constants/api.tsx @@ -1,4 +1,4 @@ -export const API_LINK: string = "http://18.233.57.46:8000" +export const API_LINK: string = "https://openfda-api.preprod.fda.gov" export const API_NAME: string = "api.fda.gov" export default { API_LINK, From 30930538fd76703885d70a7b8e714831be5a4dc4 Mon Sep 17 00:00:00 2001 From: "violet.wren" Date: Wed, 28 Jan 2026 09:52:11 -0800 Subject: [PATCH 09/13] Feedback fixes --- src/components/Infographic.tsx | 46 +-- .../RenderContentObject/KeyFacts.tsx | 4 +- src/constants/api.tsx | 2 +- src/constants/fields/drugorangebook.yaml | 290 +++++++++--------- src/constants/fields/master_fields.yaml | 290 +++++++++--------- .../apis/drug/orangebook/_explorers.yaml | 14 +- .../apis/drug/orangebook/_infographics.yaml | 36 ++- .../how-to-use-the-endpoint/index.tsx | 4 +- src/pages/apis/drug/orangebook/index.tsx | 2 +- .../understanding-the-api-results/index.tsx | 4 +- src/utils/yamlGet.tsx | 3 +- static/fields/drugorangebook.yaml | 290 +++++++++--------- static/fields/drugorangebook_reference.pdf | Bin 46505 -> 47573 bytes static/fields/drugorangebook_reference.xlsx | Bin 11741 -> 11961 bytes 14 files changed, 486 insertions(+), 499 deletions(-) diff --git a/src/components/Infographic.tsx b/src/components/Infographic.tsx index 6e0a3ec8d..9fc0c559f 100644 --- a/src/components/Infographic.tsx +++ b/src/components/Infographic.tsx @@ -109,6 +109,7 @@ const Infographic = (props: tPROPS) => { // Don't render if there is no data, or the field we are trying to // count by (visualize) is unknown const fieldDefinition: void|Object = yamlGet(nextCountParam, fields) + console.log("fielddef: ", fieldDefinition, "nextcountParam: ", nextCountParam, "fields: ", fields) const error: boolean = data?.error || !fieldDefinition // if fieldDef has description, then docs-ify it @@ -192,53 +193,8 @@ const Infographic = (props: tPROPS) => { borderBottom: bp.mob ? '1px solid #e4e2e0' : 0, borderRight: '2px solid #e4e2e0', }}> -

    - View: -

    -
    - -

    -
    Filter:

    diff --git a/src/components/RenderContentObject/KeyFacts.tsx b/src/components/RenderContentObject/KeyFacts.tsx index 2938e0641..2cfb4f44d 100644 --- a/src/components/RenderContentObject/KeyFacts.tsx +++ b/src/components/RenderContentObject/KeyFacts.tsx @@ -119,7 +119,7 @@ const timePeriod: any = { 'label': 'The bulk of the data is from June 2009 (when labeling was first posted publicly in the SPL format) to the present. However, there are a small number of records from earlier than mid-2009. The last update was on', 'ndc': 'Last updated on', 'enforcement': '2004 to', - 'orangebook': '1980 to', + 'orangebook': 'Content current as of:', 'drugsfda': '1939 to', 'shortages': '2012 to' }, @@ -164,7 +164,7 @@ const frequency = { 'label': 'Weekly', 'ndc': 'Daily', 'enforcement': 'Weekly', - 'orangebook': 'Monthly', + 'orangebook': 'Daily', 'drugsfda': 'Daily (Monday-Friday)', 'shortages': 'Daily' }, diff --git a/src/constants/api.tsx b/src/constants/api.tsx index 742a3c93d..121475c13 100644 --- a/src/constants/api.tsx +++ b/src/constants/api.tsx @@ -1,4 +1,4 @@ -export const API_LINK: string = "https://openfda-api.preprod.fda.gov" +export const API_LINK: string = "http://18.233.57.46:8000" export const API_NAME: string = "api.fda.gov" export default { API_LINK, diff --git a/src/constants/fields/drugorangebook.yaml b/src/constants/fields/drugorangebook.yaml index 9c91adc23..4cc943914 100644 --- a/src/constants/fields/drugorangebook.yaml +++ b/src/constants/fields/drugorangebook.yaml @@ -1,161 +1,169 @@ properties: - active_ingredients: - type: object - properties: - name: - description: "The names of the active, medicinal ingredients in the drug product." - format: - is_exact: true - possible_values: - type: string - strength: - description: "The strength of the active, medicinal ingredients in the drug product." - format: - is_exact: false - possible_values: - type: string - dosage_form: - description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." - format: - is_exact: true - possible_values: - type: string - route: - description: "The route of administation of the drug product." - format: - is_exact: true - possible_values: - type: string - brand_name: - description: "Brand or trade name of the drug product." - format: - is_exact: true - possible_values: - type: string - applicant_name: - description: "Name of the Applicant for the drug product." - format: - is_exact: true - possible_values: - type: string - applicant_full_name: - description: "The full name of the firm holding legal responsibility for the new drug application." - format: - is_exact: true - possible_values: - type: string - application_type: - description: "The type of new drug application approval." - format: - is_exact: false - possible_values: - type: string - application_number: - pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ - description: "The FDA assigned number to the application." - format: - is_exact: false - possible_values: - type: string product_number: description: "The FDA assigned number to identify the application products. Each strength is a separate product. May repeat for multiple part products." format: is_exact: false possible_values: type: string - therapeutic_equivalence_codes: - description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." - format: - is_exact: true - possible_values: - type: string approval_date: description: "The date the product was approved as stated in the FDA approval letter to the applicant." format: date is_exact: false possible_values: - type: date + type: string approved_prior_to_1982: description: 'Products approved prior to the January 1, 1982 contain the phrase: "Approved prior to Jan 1, 1982".' format: is_exact: false possible_values: type: boolean - reference_listed_drug: - description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." - format: - is_exact: false - possible_values: - type: boolean - reference_standard: - description: "A highly purified compound that is well characterized." - format: - is_exact: false - possible_values: - type: boolean - product_type: - description: "The group or category of approved drugs." - format: - is_exact: true - possible_values: - type: string + products: + type: array + items: + properties: + active_ingredients: + type: object + properties: + name: + description: "The names of the active, medicinal ingredients in the drug product." + format: + is_exact: true + possible_values: + type: string + strength: + description: "The strength of the active, medicinal ingredients in the drug product." + format: + is_exact: false + possible_values: + type: string + dosage_form: + description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." + format: + is_exact: true + possible_values: + type: string + route: + description: "The route of administration of the drug product." + format: + is_exact: true + possible_values: + type: string + brand_name: + description: "Brand or trade name of the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_name: + description: "Name of the Applicant for the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_full_name: + description: "The full name of the firm holding legal responsibility for the new drug application." + format: + is_exact: true + possible_values: + type: string + application_type: + description: "The type of new drug application approval." + format: + is_exact: false + possible_values: + type: string + application_number: + pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ + description: "The FDA assigned number to the application." + format: + is_exact: false + possible_values: + type: string + therapeutic_equivalence_codes: + type: array + items: + description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." + format: + is_exact: true + possible_values: + type: string + reference_listed_drug: + description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." + format: + is_exact: false + possible_values: + type: boolean + reference_standard: + description: "A highly purified compound that is well characterized." + format: + is_exact: false + possible_values: + type: boolean + product_type: + description: "The group or category of approved drugs." + format: + is_exact: true + possible_values: + type: string patents: - type: object - properties: - patent_number: - description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." - format: - is_exact: false - possible_values: - type: string - expire_date: - description: "The date the patent expires as submitted by the applicant holder including applicable extensions." - format: date - is_exact: false - possible_values: - type: date - drug_substance_flag: - description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." - format: - is_exact: false - possible_values: - type: boolean - drug_product_flag: - description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." - format: - is_exact: false - possible_values: - type: boolean - patent_use_code: - description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." - format: - is_exact: false - possible_values: - type: string - patent_delist_flag: - description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." - format: - is_exact: false - possible_values: - type: boolean - patent_submission_date: - description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." - format: date - is_exact: false - possible_values: - type: date + type: array + items: + properties: + patent_number: + description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." + format: + is_exact: false + possible_values: + type: string + expire_date: + description: "The date the patent expires as submitted by the applicant holder including applicable extensions." + format: date + is_exact: false + possible_values: + type: string + drug_substance_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." + format: + is_exact: false + possible_values: + type: boolean + drug_product_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." + format: + is_exact: false + possible_values: + type: boolean + patent_use_code: + description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + format: + is_exact: false + possible_values: + type: string + patent_delist_flag: + description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + format: + is_exact: false + possible_values: + type: boolean + patent_submission_date: + description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + format: date + is_exact: false + possible_values: + type: string exclusivity: - type: object - properties: - exclusivity_code: - description: "Code to designate exclusivity granted by the FDA to a drug product." - format: - is_exact: false - possible_values: - type: string - exclusivity_expire_date: - description: "The date the exclusivity expires." - format: date - is_exact: false - possible_values: - type: date \ No newline at end of file + type: array + items: + properties: + exclusivity_code: + description: "Code to designate exclusivity granted by the FDA to a drug product." + format: + is_exact: false + possible_values: + type: string + exclusivity_expire_date: + description: "The date the exclusivity expires." + format: date + is_exact: false + possible_values: + type: string \ No newline at end of file diff --git a/src/constants/fields/master_fields.yaml b/src/constants/fields/master_fields.yaml index f9e472b0a..97c45ed76 100644 --- a/src/constants/fields/master_fields.yaml +++ b/src/constants/fields/master_fields.yaml @@ -7105,166 +7105,174 @@ drug: type: object orangebook: properties: - active_ingredients: - type: object - properties: - name: - description: "The names of the active, medicinal ingredients in the drug product." - format: - is_exact: true - possible_values: - type: string - strength: - description: "The strength of the active, medicinal ingredients in the drug product." - format: - is_exact: false - possible_values: - type: string - dosage_form: - description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." - format: - is_exact: true - possible_values: - type: string - route: - description: "The route of administation of the drug product." - format: - is_exact: true - possible_values: - type: string - brand_name: - description: "Brand or trade name of the drug product." - format: - is_exact: true - possible_values: - type: string - applicant_name: - description: "Name of the Applicant for the drug product." - format: - is_exact: true - possible_values: - type: string - applicant_full_name: - description: "The full name of the firm holding legal responsibility for the new drug application." - format: - is_exact: true - possible_values: - type: string - application_type: - description: "The type of new drug application approval." - format: - is_exact: false - possible_values: - type: string - application_number: - pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ - description: "The FDA assigned number to the application." - format: - is_exact: false - possible_values: - type: string product_number: description: "The FDA assigned number to identify the application products. Each strength is a separate product. May repeat for multiple part products." format: is_exact: false possible_values: type: string - therapeutic_equivalence_codes: - description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." - format: - is_exact: true - possible_values: - type: string approval_date: description: "The date the product was approved as stated in the FDA approval letter to the applicant." format: date is_exact: false possible_values: - type: date + type: string approved_prior_to_1982: description: 'Products approved prior to the January 1, 1982 contain the phrase: "Approved prior to Jan 1, 1982".' format: is_exact: false possible_values: type: boolean - reference_listed_drug: - description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." - format: - is_exact: false - possible_values: - type: boolean - reference_standard: - description: "A highly purified compound that is well characterized." - format: - is_exact: false - possible_values: - type: boolean - product_type: - description: "The group or category of approved drugs." - format: - is_exact: true - possible_values: - type: string + products: + type: array + items: + properties: + active_ingredients: + type: object + properties: + name: + description: "The names of the active, medicinal ingredients in the drug product." + format: + is_exact: true + possible_values: + type: string + strength: + description: "The strength of the active, medicinal ingredients in the drug product." + format: + is_exact: false + possible_values: + type: string + dosage_form: + description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." + format: + is_exact: true + possible_values: + type: string + route: + description: "The route of administration of the drug product." + format: + is_exact: true + possible_values: + type: string + brand_name: + description: "Brand or trade name of the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_name: + description: "Name of the Applicant for the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_full_name: + description: "The full name of the firm holding legal responsibility for the new drug application." + format: + is_exact: true + possible_values: + type: string + application_type: + description: "The type of new drug application approval." + format: + is_exact: false + possible_values: + type: string + application_number: + pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ + description: "The FDA assigned number to the application." + format: + is_exact: false + possible_values: + type: string + therapeutic_equivalence_codes: + type: array + items: + description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." + format: + is_exact: true + possible_values: + type: string + reference_listed_drug: + description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." + format: + is_exact: false + possible_values: + type: boolean + reference_standard: + description: "A highly purified compound that is well characterized." + format: + is_exact: false + possible_values: + type: boolean + product_type: + description: "The group or category of approved drugs." + format: + is_exact: true + possible_values: + type: string patents: - type: object - properties: - patent_number: - description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." - format: - is_exact: false - possible_values: - type: string - expire_date: - description: "The date the patent expires as submitted by the applicant holder including applicable extensions." - format: date - is_exact: false - possible_values: - type: date - drug_substance_flag: - description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." - format: - is_exact: false - possible_values: - type: boolean - drug_product_flag: - description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." - format: - is_exact: false - possible_values: - type: boolean - patent_use_code: - description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." - format: - is_exact: false - possible_values: - type: string - patent_delist_flag: - description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." - format: - is_exact: false - possible_values: - type: boolean - patent_submission_date: - description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." - format: date - is_exact: false - possible_values: - type: date + type: array + items: + properties: + patent_number: + description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." + format: + is_exact: false + possible_values: + type: string + expire_date: + description: "The date the patent expires as submitted by the applicant holder including applicable extensions." + format: date + is_exact: false + possible_values: + type: string + drug_substance_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." + format: + is_exact: false + possible_values: + type: boolean + drug_product_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." + format: + is_exact: false + possible_values: + type: boolean + patent_use_code: + description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + format: + is_exact: false + possible_values: + type: string + patent_delist_flag: + description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + format: + is_exact: false + possible_values: + type: boolean + patent_submission_date: + description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + format: date + is_exact: false + possible_values: + type: string exclusivity: - type: object - properties: - exclusivity_code: - description: "Code to designate exclusivity granted by the FDA to a drug product." - format: - is_exact: false - possible_values: - type: string - exclusivity_expire_date: - description: "The date the exclusivity expires." - format: date - is_exact: false - possible_values: - type: date + type: array + items: + properties: + exclusivity_code: + description: "Code to designate exclusivity granted by the FDA to a drug product." + format: + is_exact: false + possible_values: + type: string + exclusivity_expire_date: + description: "The date the exclusivity expires." + format: date + is_exact: false + possible_values: + type: string drugsfda: properties: application_number: diff --git a/src/pages/apis/drug/orangebook/_explorers.yaml b/src/pages/apis/drug/orangebook/_explorers.yaml index 93c95ca25..ff398d90e 100644 --- a/src/pages/apis/drug/orangebook/_explorers.yaml +++ b/src/pages/apis/drug/orangebook/_explorers.yaml @@ -1,15 +1,15 @@ oneProduct: title: One product description: - - "This query searches for all products, and asks for a single one." + - "This query searches for a specific product by application number." params: - - "Search for all products." + - "Search for application number 078687." - "Limit to 1 record." - query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?limit=1' + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?search=products.application_number:078687&limit=1' expiring2020: title: Expiring in 2020 description: - - "This query searches all products which are expiring in the calendar year 2020." + - "This query searches all products that have patents and exclusivities expiring in the calendar year 2020." - 'Date ranges are wrapped in square brackets `[]`.' params: - "Search for all products which have `patents.expire_date` falling within 2020." @@ -23,11 +23,11 @@ singleSource: params: - "Search for all products without a therapeutic equivalence code." - "Limit to 20 records." - query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?search=_missing_:therapeutic_equivalence_codes&limit=20' + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?search=_missing_:products.therapeutic_equivalence_codes&limit=20' countByType: - title: Count of products, by application type + title: Count of products, by application type (N = New Drug Applications and A = Abbreviated New Drug Applications) description: - "This query compares the number of results which fall into the different application types. New applications are designated as `N`, while abbreviated applications are designated as `A`." params: - "Count the field application_type (application type)." - query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?count=application_type' \ No newline at end of file + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?count=products.application_type' \ No newline at end of file diff --git a/src/pages/apis/drug/orangebook/_infographics.yaml b/src/pages/apis/drug/orangebook/_infographics.yaml index dd6ede63c..b0f021d18 100644 --- a/src/pages/apis/drug/orangebook/_infographics.yaml +++ b/src/pages/apis/drug/orangebook/_infographics.yaml @@ -6,45 +6,51 @@ filters: - title: "All products" searchParam: "" - - title: "Over-the-counter drug labeling" - searchParam: "product_type:otc" - - title: "Prescription drug labeling" - searchParam: "product_type:prescription" - - title: "Discontinued" - searchParam: "product_type:discontinued" + - title: "Prescription (RX) products" + searchParam: "products.marketing_status:prescription" + - title: "Over-the-counter (OTC) products" + searchParam: "products.marketing_status:otc" + - title: "Discontinued products" + searchParam: "products.marketing_status:discontinued" type: Line dateConstraint: approval_date - title: "Top dosage form results" short: "Dosage form" description: - "Display the top dosage forms of among all products." - countParam: "dosage_form.exact" + countParam: "products.dosage_form.exact" filters: - title: "All products" searchParam: "" + - title: "Single Source products" + searchParam: "_missing_:products.therapeutic_equivalence_codes" - title: "Therapeutic Equivalence Code AB" - searchParam: "therapeutic_equivalence_codes:AB" + searchParam: "products.therapeutic_equivalence_codes:AB" - title: "Therapeutic Equivalence Code AP" - searchParam: "therapeutic_equivalence_codes:AP" + searchParam: "products.therapeutic_equivalence_codes:AP" - title: "Therapeutic Equivalence Code AA" - searchParam: "therapeutic_equivalence_codes:AA" + searchParam: "products.therapeutic_equivalence_codes:AA" - title: "Therapeutic Equivalence Code AT" - searchParam: "therapeutic_equivalence_codes:AT" + searchParam: "products.therapeutic_equivalence_codes:AT" + - title: "Therapeutic Equivalence Code AO" + searchParam: "products.therapeutic_equivalence_codes:AO" + - title: "Therapeutic Equivalence Code AN" + searchParam: "products.therapeutic_equivalence_codes:AN" type: Bar dateConstraint: false - title: "Routes of administration" short: "Routes of administration" description: - "Most drug products describe a product with a single route of administration — oral, intravenous, topical, and so forth. Click the buttons below to see the top routes of administration." - countParam: "route.exact" + countParam: "products.route.exact" filters: - title: "All products" searchParam: "" - title: "Over-the-counter drug labeling" - searchParam: "product_type:otc" + searchParam: "products.marketing_status:otc" - title: "Prescription drug labeling" - searchParam: "product_type:prescription" + searchParam: "products.marketing_status:prescription" - title: "Discontinued" - searchParam: "product_type:discontinued" + searchParam: "products.marketing_status:discontinued" type: Line dateConstraint: false \ No newline at end of file diff --git a/src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx b/src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx index 6e6061c31..cc9337b5d 100644 --- a/src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx +++ b/src/pages/apis/drug/orangebook/how-to-use-the-endpoint/index.tsx @@ -17,8 +17,8 @@ class IndexRoute extends React.Component {

    Making a simple API Call

    You can call the Application Programming Interface from a web browser. Simply type a valid query in your browser’s address bar and press the Enter key.

    -

    In the example below, we are searching the records in the Drug Orange Book endpoint for matches with AP in the therapeutic_equivalence_codes field. We are requesting to see the first 5 records that match.

    - +

    In the example below, we are searching the records in the Drug Orange Book endpoint for matches with AP in the products.therapeutic_equivalence_codes field. We are requesting to see the first 5 records that match.

    +

    Some key pointers

      diff --git a/src/pages/apis/drug/orangebook/index.tsx b/src/pages/apis/drug/orangebook/index.tsx index 79114e5f0..5c38f0a5b 100644 --- a/src/pages/apis/drug/orangebook/index.tsx +++ b/src/pages/apis/drug/orangebook/index.tsx @@ -24,7 +24,7 @@ class IndexRoute extends React.Component {

      Additional Information About Orange book

      To read more about Orange Book, please visit:

      Responsible use of the data

      diff --git a/src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx b/src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx index 0c83cb0b8..a51fd412a 100644 --- a/src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx +++ b/src/pages/apis/drug/orangebook/understanding-the-api-results/index.tsx @@ -10,13 +10,13 @@ class IndexRoute extends React.Component { return (

      Understanding the API Results

      -

      For search queries (such as: https://api.fda.gov/drug/orangebook.json?search=therapeutic_equivalence_codes:"AP"&limit=1), the results section includes matching records returned by the API.

      +

      For search queries (such as: https://api.fda.gov/drug/orangebook.json?search=products.therapeutic_equivalence_codes:"AP"&limit=1), the results section includes matching records returned by the API.

      Each record consists of these major sections:

      • Standard orange book fields.
      • An openfda section: An annotation with additional product identifiers, such as UPC and brand name, of the drug products listed in the labeling.
      -

      For count queries (such as: https://api.fda.gov/drug/orangebook.json?count=product_type.exact), the results section will look something like the following:

      +

      For count queries (such as: https://api.fda.gov/drug/orangebook.json?count=products.product_type.exact), the results section will look something like the following:

      {example} diff --git a/src/utils/yamlGet.tsx b/src/utils/yamlGet.tsx index 4b9fe566c..79836220f 100644 --- a/src/utils/yamlGet.tsx +++ b/src/utils/yamlGet.tsx @@ -26,12 +26,13 @@ const yamlGet = function (field: any, fieldsYAML: FieldsYAML): any { const newPathParts: string[] = [] pathParts.forEach(part => { + console.log("part: ", part) newPathParts.push(part) // openfda -> openfda.route -> openfda.route.exact let currentPath: string = newPathParts.join('.') // currentPath must be the absolute path to get field let currentResult: any = get(fieldsYAML.properties, currentPath) - + console.log("current path: ", currentPath) if (!currentResult || !currentResult.type) return const type: string = currentResult.type.toLowerCase() diff --git a/static/fields/drugorangebook.yaml b/static/fields/drugorangebook.yaml index 9c91adc23..4cc943914 100644 --- a/static/fields/drugorangebook.yaml +++ b/static/fields/drugorangebook.yaml @@ -1,161 +1,169 @@ properties: - active_ingredients: - type: object - properties: - name: - description: "The names of the active, medicinal ingredients in the drug product." - format: - is_exact: true - possible_values: - type: string - strength: - description: "The strength of the active, medicinal ingredients in the drug product." - format: - is_exact: false - possible_values: - type: string - dosage_form: - description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." - format: - is_exact: true - possible_values: - type: string - route: - description: "The route of administation of the drug product." - format: - is_exact: true - possible_values: - type: string - brand_name: - description: "Brand or trade name of the drug product." - format: - is_exact: true - possible_values: - type: string - applicant_name: - description: "Name of the Applicant for the drug product." - format: - is_exact: true - possible_values: - type: string - applicant_full_name: - description: "The full name of the firm holding legal responsibility for the new drug application." - format: - is_exact: true - possible_values: - type: string - application_type: - description: "The type of new drug application approval." - format: - is_exact: false - possible_values: - type: string - application_number: - pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ - description: "The FDA assigned number to the application." - format: - is_exact: false - possible_values: - type: string product_number: description: "The FDA assigned number to identify the application products. Each strength is a separate product. May repeat for multiple part products." format: is_exact: false possible_values: type: string - therapeutic_equivalence_codes: - description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." - format: - is_exact: true - possible_values: - type: string approval_date: description: "The date the product was approved as stated in the FDA approval letter to the applicant." format: date is_exact: false possible_values: - type: date + type: string approved_prior_to_1982: description: 'Products approved prior to the January 1, 1982 contain the phrase: "Approved prior to Jan 1, 1982".' format: is_exact: false possible_values: type: boolean - reference_listed_drug: - description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." - format: - is_exact: false - possible_values: - type: boolean - reference_standard: - description: "A highly purified compound that is well characterized." - format: - is_exact: false - possible_values: - type: boolean - product_type: - description: "The group or category of approved drugs." - format: - is_exact: true - possible_values: - type: string + products: + type: array + items: + properties: + active_ingredients: + type: object + properties: + name: + description: "The names of the active, medicinal ingredients in the drug product." + format: + is_exact: true + possible_values: + type: string + strength: + description: "The strength of the active, medicinal ingredients in the drug product." + format: + is_exact: false + possible_values: + type: string + dosage_form: + description: "The drug’s dosage form. There is no standard, but values may include terms like `tablet` or `solution for injection`." + format: + is_exact: true + possible_values: + type: string + route: + description: "The route of administration of the drug product." + format: + is_exact: true + possible_values: + type: string + brand_name: + description: "Brand or trade name of the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_name: + description: "Name of the Applicant for the drug product." + format: + is_exact: true + possible_values: + type: string + applicant_full_name: + description: "The full name of the firm holding legal responsibility for the new drug application." + format: + is_exact: true + possible_values: + type: string + application_type: + description: "The type of new drug application approval." + format: + is_exact: false + possible_values: + type: string + application_number: + pattern: ^[BLA|ANDA|NDA]{3,4}[0-9]{6}$ + description: "The FDA assigned number to the application." + format: + is_exact: false + possible_values: + type: string + therapeutic_equivalence_codes: + type: array + items: + description: "The TE Code indicates the therapeutic equivalence rating of generic to innovator Rx products." + format: + is_exact: true + possible_values: + type: string + reference_listed_drug: + description: "The RLD is a drug product approved under section 505(c) of the FD&C Act for which FDA has made a finding of safety and effectiveness. In the electronic Orange Book, an RLD is identified by “RLD” in the RLD column." + format: + is_exact: false + possible_values: + type: boolean + reference_standard: + description: "A highly purified compound that is well characterized." + format: + is_exact: false + possible_values: + type: boolean + product_type: + description: "The group or category of approved drugs." + format: + is_exact: true + possible_values: + type: string patents: - type: object - properties: - patent_number: - description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." - format: - is_exact: false - possible_values: - type: string - expire_date: - description: "The date the patent expires as submitted by the applicant holder including applicable extensions." - format: date - is_exact: false - possible_values: - type: date - drug_substance_flag: - description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." - format: - is_exact: false - possible_values: - type: boolean - drug_product_flag: - description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." - format: - is_exact: false - possible_values: - type: boolean - patent_use_code: - description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." - format: - is_exact: false - possible_values: - type: string - patent_delist_flag: - description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." - format: - is_exact: false - possible_values: - type: boolean - patent_submission_date: - description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." - format: date - is_exact: false - possible_values: - type: date + type: array + items: + properties: + patent_number: + description: "Patent numbers as submitted by the applicant holder for patents covered by the statutory provisions. May repeat for multiple applications and multiple products. Includes pediatric exclusivity granted by the agency." + format: + is_exact: false + possible_values: + type: string + expire_date: + description: "The date the patent expires as submitted by the applicant holder including applicable extensions." + format: date + is_exact: false + possible_values: + type: string + drug_substance_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug substance flag indicating the sponsor submitted the patent as claiming the drug substance." + format: + is_exact: false + possible_values: + type: boolean + drug_product_flag: + description: "Patents submitted on FDA Form 3542 and listed after August 18, 2003 may have a drug product flag indicating the sponsor submitted the patent as claiming the drug product." + format: + is_exact: false + possible_values: + type: boolean + patent_use_code: + description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + format: + is_exact: false + possible_values: + type: string + patent_delist_flag: + description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + format: + is_exact: false + possible_values: + type: boolean + patent_submission_date: + description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + format: date + is_exact: false + possible_values: + type: string exclusivity: - type: object - properties: - exclusivity_code: - description: "Code to designate exclusivity granted by the FDA to a drug product." - format: - is_exact: false - possible_values: - type: string - exclusivity_expire_date: - description: "The date the exclusivity expires." - format: date - is_exact: false - possible_values: - type: date \ No newline at end of file + type: array + items: + properties: + exclusivity_code: + description: "Code to designate exclusivity granted by the FDA to a drug product." + format: + is_exact: false + possible_values: + type: string + exclusivity_expire_date: + description: "The date the exclusivity expires." + format: date + is_exact: false + possible_values: + type: string \ No newline at end of file diff --git a/static/fields/drugorangebook_reference.pdf b/static/fields/drugorangebook_reference.pdf index fbb570603845d7dab82cbf4c810684b6d4c1a81e..e635a181d076667f9997523098453568bc8a52a2 100644 GIT binary patch delta 26251 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 Dk`nNP diff --git a/static/fields/drugorangebook_reference.xlsx b/static/fields/drugorangebook_reference.xlsx index f2313f4f07b745473c04a6b54b4545651fcdb28e..52fd8fb49c93e276023bd12ba968921d2e0b9f32 100644 GIT binary patch delta 5919 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 Date: Wed, 28 Jan 2026 10:18:09 -0800 Subject: [PATCH 10/13] updated api link --- src/constants/api.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/api.tsx b/src/constants/api.tsx index 121475c13..742a3c93d 100644 --- a/src/constants/api.tsx +++ b/src/constants/api.tsx @@ -1,4 +1,4 @@ -export const API_LINK: string = "http://18.233.57.46:8000" +export const API_LINK: string = "https://openfda-api.preprod.fda.gov" export const API_NAME: string = "api.fda.gov" export default { API_LINK, From 705c39254550271d58ae5cdd37113bc1b00ac8e3 Mon Sep 17 00:00:00 2001 From: "violet.wren" Date: Mon, 20 Apr 2026 12:38:10 -0700 Subject: [PATCH 11/13] Changes from OB staff feedback --- src/constants/fields/drugorangebook.yaml | 26 +++++++++++++----- src/constants/fields/master_fields.yaml | 26 +++++++++++++----- .../apis/drug/orangebook/_explorers.yaml | 6 ++-- static/fields/drugorangebook.yaml | 26 +++++++++++++----- static/fields/drugorangebook_reference.pdf | Bin 47573 -> 44661 bytes static/fields/drugorangebook_reference.xlsx | Bin 11961 -> 11681 bytes 6 files changed, 60 insertions(+), 24 deletions(-) diff --git a/src/constants/fields/drugorangebook.yaml b/src/constants/fields/drugorangebook.yaml index 4cc943914..74d11754a 100644 --- a/src/constants/fields/drugorangebook.yaml +++ b/src/constants/fields/drugorangebook.yaml @@ -54,13 +54,13 @@ properties: is_exact: true possible_values: type: string - applicant_name: + applicantion_name: description: "Name of the Applicant for the drug product." format: is_exact: true possible_values: type: string - applicant_full_name: + applicantion_full_name: description: "The full name of the firm holding legal responsibility for the new drug application." format: is_exact: true @@ -115,7 +115,7 @@ properties: is_exact: false possible_values: type: string - expire_date: + expiration_date: description: "The date the patent expires as submitted by the applicant holder including applicable extensions." format: date is_exact: false @@ -134,19 +134,25 @@ properties: possible_values: type: boolean patent_use_code: - description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + description: "A code to designate a method of use that covers the approved indication or use of a drug product." + format: + is_exact: false + possible_values: + type: string + patent_use_code_definition: + description: "The definition of the patent use code." format: is_exact: false possible_values: type: string patent_delist_flag: - description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + description: "The flag is set to 'Y' when an applicant holder has requested a patent to be delisted but the patent cannot be delisted." format: is_exact: false possible_values: type: boolean patent_submission_date: - description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + description: "The date on which the FDA receives patent information from the applicant holder. Patent submission date data is included for patents submitted after 2013." format: date is_exact: false possible_values: @@ -161,7 +167,13 @@ properties: is_exact: false possible_values: type: string - exclusivity_expire_date: + exclusivity_code_definition: + description: "The definition of the exclusivity code." + format: + is_exact: false + possible_values: + type: string + exclusivity_expiration_date: description: "The date the exclusivity expires." format: date is_exact: false diff --git a/src/constants/fields/master_fields.yaml b/src/constants/fields/master_fields.yaml index 97c45ed76..e93279268 100644 --- a/src/constants/fields/master_fields.yaml +++ b/src/constants/fields/master_fields.yaml @@ -7160,13 +7160,13 @@ drug: is_exact: true possible_values: type: string - applicant_name: + applicantion_name: description: "Name of the Applicant for the drug product." format: is_exact: true possible_values: type: string - applicant_full_name: + applicantion_full_name: description: "The full name of the firm holding legal responsibility for the new drug application." format: is_exact: true @@ -7221,7 +7221,7 @@ drug: is_exact: false possible_values: type: string - expire_date: + expiration_date: description: "The date the patent expires as submitted by the applicant holder including applicable extensions." format: date is_exact: false @@ -7240,19 +7240,25 @@ drug: possible_values: type: boolean patent_use_code: - description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + description: "A code to designate a method of use that covers the approved indication or use of a drug product." + format: + is_exact: false + possible_values: + type: string + patent_use_code_definition: + description: "The definition of the patent use code." format: is_exact: false possible_values: type: string patent_delist_flag: - description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + description: "The flag is set to 'Y' when an applicant holder has requested a patent to be delisted but the patent cannot be delisted." format: is_exact: false possible_values: type: boolean patent_submission_date: - description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + description: "The date on which the FDA receives patent information from the applicant holder. Patent submission date data is included for patents submitted after 2013." format: date is_exact: false possible_values: @@ -7267,7 +7273,13 @@ drug: is_exact: false possible_values: type: string - exclusivity_expire_date: + exclusivity_code_definition: + description: "The definition of the exclusivity code." + format: + is_exact: false + possible_values: + type: string + exclusivity_expiration_date: description: "The date the exclusivity expires." format: date is_exact: false diff --git a/src/pages/apis/drug/orangebook/_explorers.yaml b/src/pages/apis/drug/orangebook/_explorers.yaml index ff398d90e..9e2b7a195 100644 --- a/src/pages/apis/drug/orangebook/_explorers.yaml +++ b/src/pages/apis/drug/orangebook/_explorers.yaml @@ -12,10 +12,10 @@ expiring2020: - "This query searches all products that have patents and exclusivities expiring in the calendar year 2020." - 'Date ranges are wrapped in square brackets `[]`.' params: - - "Search for all products which have `patents.expire_date` falling within 2020." - - "Search for all products which have `exclusivity.exclusivity_expire_date` falling within 2020." + - "Search for all products which have `patents.expiration_date` falling within 2020." + - "Search for all products which have `exclusivity.exclusivity_expiration_date` falling within 2020." - "Limit to 1 record." - query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?search=patents.expire_date:[2020-01-01+TO+2020-12-31]+exclusivity.exclusivity_expire_date:[2020-01-01+TO+2020-12-31]' + query: 'https://openfda-api.preprod.fda.gov/drug/orangebook.json?search=patents.expiration_date:[2020-01-01+TO+2020-12-31]+exclusivity.exclusivity_expiration_date:[2020-01-01+TO+2020-12-31]' singleSource: title: Single source products description: diff --git a/static/fields/drugorangebook.yaml b/static/fields/drugorangebook.yaml index 4cc943914..74d11754a 100644 --- a/static/fields/drugorangebook.yaml +++ b/static/fields/drugorangebook.yaml @@ -54,13 +54,13 @@ properties: is_exact: true possible_values: type: string - applicant_name: + applicantion_name: description: "Name of the Applicant for the drug product." format: is_exact: true possible_values: type: string - applicant_full_name: + applicantion_full_name: description: "The full name of the firm holding legal responsibility for the new drug application." format: is_exact: true @@ -115,7 +115,7 @@ properties: is_exact: false possible_values: type: string - expire_date: + expiration_date: description: "The date the patent expires as submitted by the applicant holder including applicable extensions." format: date is_exact: false @@ -134,19 +134,25 @@ properties: possible_values: type: boolean patent_use_code: - description: "Code to designate a use patent that covers the approved indication or use of a drug product. May repeat for multiple applications, multiple products and multiple patents." + description: "A code to designate a method of use that covers the approved indication or use of a drug product." + format: + is_exact: false + possible_values: + type: string + patent_use_code_definition: + description: "The definition of the patent use code." format: is_exact: false possible_values: type: string patent_delist_flag: - description: "Sponsor has requested patent be delisted. This patent has remained listed because, under Section 505(j)(5)(D)(i) of the Act, a first applicant may retain eligibility for 180-day exclusivity based on a paragraph IV certification to this patent for a certain period. Applicants under Section 505(b)(2) are not required to certify to patents where this flag is set to Y." + description: "The flag is set to 'Y' when an applicant holder has requested a patent to be delisted but the patent cannot be delisted." format: is_exact: false possible_values: type: boolean patent_submission_date: - description: "The date on which the FDA receives patent information from the new drug application (NDA) holder." + description: "The date on which the FDA receives patent information from the applicant holder. Patent submission date data is included for patents submitted after 2013." format: date is_exact: false possible_values: @@ -161,7 +167,13 @@ properties: is_exact: false possible_values: type: string - exclusivity_expire_date: + exclusivity_code_definition: + description: "The definition of the exclusivity code." + format: + is_exact: false + possible_values: + type: string + exclusivity_expiration_date: description: "The date the exclusivity expires." format: date is_exact: false diff --git a/static/fields/drugorangebook_reference.pdf b/static/fields/drugorangebook_reference.pdf index e635a181d076667f9997523098453568bc8a52a2..acc14e09a3c0f97b0b7ee01d96a99048e782b43d 100644 GIT binary patch delta 30254 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 delta 33205 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

      ?{HxJizH{c#yRbO1h1J2!U3y4;dg>`5T^Q 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 N9EjA^VhZAj{|ixd&iMcU diff --git a/static/fields/drugorangebook_reference.xlsx b/static/fields/drugorangebook_reference.xlsx index 52fd8fb49c93e276023bd12ba968921d2e0b9f32..864364b8e741bba9a00a4a8465523acab11924d2 100644 GIT binary patch delta 5987 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 PJ2hE=jgXY@U(WvlZ}VK# delta 6252 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 Date: Mon, 20 Apr 2026 12:47:53 -0700 Subject: [PATCH 12/13] Fixed typo --- src/constants/fields/drugorangebook.yaml | 4 ++-- src/constants/fields/master_fields.yaml | 4 ++-- static/fields/drugorangebook.yaml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/constants/fields/drugorangebook.yaml b/src/constants/fields/drugorangebook.yaml index 74d11754a..b26140ae8 100644 --- a/src/constants/fields/drugorangebook.yaml +++ b/src/constants/fields/drugorangebook.yaml @@ -54,13 +54,13 @@ properties: is_exact: true possible_values: type: string - applicantion_name: + application_name: description: "Name of the Applicant for the drug product." format: is_exact: true possible_values: type: string - applicantion_full_name: + application_full_name: description: "The full name of the firm holding legal responsibility for the new drug application." format: is_exact: true diff --git a/src/constants/fields/master_fields.yaml b/src/constants/fields/master_fields.yaml index e93279268..c8a09f9cf 100644 --- a/src/constants/fields/master_fields.yaml +++ b/src/constants/fields/master_fields.yaml @@ -7160,13 +7160,13 @@ drug: is_exact: true possible_values: type: string - applicantion_name: + application_name: description: "Name of the Applicant for the drug product." format: is_exact: true possible_values: type: string - applicantion_full_name: + application_full_name: description: "The full name of the firm holding legal responsibility for the new drug application." format: is_exact: true diff --git a/static/fields/drugorangebook.yaml b/static/fields/drugorangebook.yaml index 74d11754a..b26140ae8 100644 --- a/static/fields/drugorangebook.yaml +++ b/static/fields/drugorangebook.yaml @@ -54,13 +54,13 @@ properties: is_exact: true possible_values: type: string - applicantion_name: + application_name: description: "Name of the Applicant for the drug product." format: is_exact: true possible_values: type: string - applicantion_full_name: + application_full_name: description: "The full name of the firm holding legal responsibility for the new drug application." format: is_exact: true From df091a0abd15414947914dfa19df7d63caa34fdf Mon Sep 17 00:00:00 2001 From: "violet.wren" Date: Thu, 11 Jun 2026 08:15:30 -0700 Subject: [PATCH 13/13] Corrected update frequency --- src/components/RenderContentObject/KeyFacts.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/RenderContentObject/KeyFacts.tsx b/src/components/RenderContentObject/KeyFacts.tsx index 2cfb4f44d..f5400c1e7 100644 --- a/src/components/RenderContentObject/KeyFacts.tsx +++ b/src/components/RenderContentObject/KeyFacts.tsx @@ -164,7 +164,7 @@ const frequency = { 'label': 'Weekly', 'ndc': 'Daily', 'enforcement': 'Weekly', - 'orangebook': 'Daily', + 'orangebook': 'Monthly', 'drugsfda': 'Daily (Monday-Friday)', 'shortages': 'Daily' },