Life Sciences · Schema

Drug

A pharmaceutical product / drug record harmonizing identifiers and attributes from openFDA, RxNorm, DailyMed, and DrugBank.

Life SciencesBiotechPharmaHealthcareClinical TrialsDrug InformationGenomicsBioinformaticsEHRFHIRLab Informatics

Properties

Name Type Description
rxcui string RxNorm Concept Unique Identifier (RxCUI) — the canonical NLM identifier for a clinical drug concept.
name string Common or generic name of the drug.
brandNames array Branded names under which the drug is marketed.
ingredients array Active ingredients with their strength.
dosageForm string Dosage form (Tablet, Capsule, Solution, Injection, etc.).
routeOfAdministration array
ndc array National Drug Code identifiers assigned by the FDA, in any of 4-4-2, 5-3-2, 5-4-1, or 5-4-2 segment formats.
atcCodes array WHO Anatomical Therapeutic Chemical classification codes.
manufacturer string Manufacturer or labeller name as registered with the FDA.
fdaApprovalDate string Date of first FDA approval for the drug product.
marketingStatus string
indications array Therapeutic indications and approved usage statements.
interactions array Known drug-drug or drug-substance interactions.
blackBoxWarning boolean Whether the FDA has applied a boxed warning to this product.
drugbankId string DrugBank accession (DB followed by 5 digits).
splSetId string Structured Product Labeling SET ID assigned by DailyMed.
labelUrl string Canonical URL to the SPL prescribing-information document.
View JSON Schema on GitHub

JSON Schema

drug-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/life-sciences/refs/heads/main/json-schema/drug-schema.json",
  "title": "Drug",
  "description": "A pharmaceutical product / drug record harmonizing identifiers and attributes from openFDA, RxNorm, DailyMed, and DrugBank.",
  "type": "object",
  "properties": {
    "rxcui": {
      "type": "string",
      "description": "RxNorm Concept Unique Identifier (RxCUI) — the canonical NLM identifier for a clinical drug concept.",
      "pattern": "^[0-9]+$",
      "example": "1191"
    },
    "name": {
      "type": "string",
      "description": "Common or generic name of the drug.",
      "example": "Aspirin"
    },
    "brandNames": {
      "type": "array",
      "description": "Branded names under which the drug is marketed.",
      "items": { "type": "string" },
      "example": ["Bayer", "Bufferin"]
    },
    "ingredients": {
      "type": "array",
      "description": "Active ingredients with their strength.",
      "items": {
        "type": "object",
        "properties": {
          "name": { "type": "string" },
          "strength": { "type": "string", "example": "81 mg" },
          "unii": {
            "type": "string",
            "description": "FDA Unique Ingredient Identifier (UNII).",
            "example": "R16CO5Y76E"
          }
        },
        "required": ["name"]
      }
    },
    "dosageForm": {
      "type": "string",
      "description": "Dosage form (Tablet, Capsule, Solution, Injection, etc.).",
      "example": "Tablet"
    },
    "routeOfAdministration": {
      "type": "array",
      "items": { "type": "string" },
      "example": ["Oral"]
    },
    "ndc": {
      "type": "array",
      "description": "National Drug Code identifiers assigned by the FDA, in any of 4-4-2, 5-3-2, 5-4-1, or 5-4-2 segment formats.",
      "items": {
        "type": "string",
        "example": "0573-0142-40"
      }
    },
    "atcCodes": {
      "type": "array",
      "description": "WHO Anatomical Therapeutic Chemical classification codes.",
      "items": {
        "type": "string",
        "pattern": "^[A-V][0-9]{2}([A-Z]([A-Z]([0-9]{2})?)?)?$",
        "example": "B01AC06"
      }
    },
    "manufacturer": {
      "type": "string",
      "description": "Manufacturer or labeller name as registered with the FDA."
    },
    "fdaApprovalDate": {
      "type": "string",
      "format": "date",
      "description": "Date of first FDA approval for the drug product."
    },
    "marketingStatus": {
      "type": "string",
      "enum": [
        "Prescription",
        "Over-the-counter",
        "Discontinued",
        "Withdrawn",
        "Unapproved",
        "Investigational"
      ]
    },
    "indications": {
      "type": "array",
      "description": "Therapeutic indications and approved usage statements.",
      "items": { "type": "string" }
    },
    "interactions": {
      "type": "array",
      "description": "Known drug-drug or drug-substance interactions.",
      "items": {
        "type": "object",
        "properties": {
          "interactingDrug": { "type": "string" },
          "severity": {
            "type": "string",
            "enum": ["High", "Moderate", "Low", "Unknown"]
          },
          "description": { "type": "string" }
        },
        "required": ["interactingDrug"]
      }
    },
    "blackBoxWarning": {
      "type": "boolean",
      "description": "Whether the FDA has applied a boxed warning to this product."
    },
    "drugbankId": {
      "type": "string",
      "description": "DrugBank accession (DB followed by 5 digits).",
      "pattern": "^DB[0-9]{5}$",
      "example": "DB00945"
    },
    "splSetId": {
      "type": "string",
      "description": "Structured Product Labeling SET ID assigned by DailyMed.",
      "format": "uuid"
    },
    "labelUrl": {
      "type": "string",
      "format": "uri",
      "description": "Canonical URL to the SPL prescribing-information document."
    }
  },
  "required": ["rxcui", "name"]
}