PatientAllergen

Reference data entity defining allergen substances that can trigger allergic reactions in patients. Used by PatientAllergy to specify what substance a patient is allergic to.

Overview

PatientAllergen serves as a standardized catalog of allergenic substances across healthcare systems. By maintaining a consistent reference list, healthcare providers can accurately document, communicate, and check for patient allergies. Each allergen is identified by a unique code, categorized by type, and includes descriptive information for clinical context.

Key Concepts

Allergen Identification

Each allergen has standardized identification:

  • code - Unique identifier (e.g., "PENICILLIN", "PEANUTS") used for system lookups and allergy checking
  • label - Human-readable name displayed in clinical interfaces
  • description - Additional context about the allergen

Allergen Categories

The category field groups allergens by source:

Medication Allergens

  • Antibiotics (penicillin, sulfa drugs)
  • NSAIDs (aspirin, ibuprofen)
  • Contrast agents
  • Anesthetics

Food Allergens

  • Tree nuts and peanuts
  • Shellfish and fish
  • Dairy and eggs
  • Wheat and gluten
  • Soy

Environmental Allergens

  • Pollen (grass, tree, weed)
  • Dust mites
  • Mold spores
  • Pet dander

Biological Allergens

  • Insect venom (bee, wasp)
  • Animal proteins
  • Vaccines components

Chemical Allergens

  • Latex
  • Preservatives
  • Dyes and fragrances
  • Cleaning agents

Use Cases

Medication Prescribing

Before prescribing medications:

  1. Query patient's allergies from PatientAllergy
  2. Check if prescribed medication matches any PatientAllergen codes
  3. Alert prescriber if potential allergy conflict
  4. Document override if prescriber proceeds despite warning

Surgical Preparation

When preparing for surgery:

  1. Review patient's allergen list
  2. Check for latex allergy (use latex-free gloves)
  3. Verify no allergies to planned anesthetics
  4. Ensure contrast agents are safe for imaging

Hospital Meal Planning

For inpatient dietary services:

  1. Query food-category allergens for patient
  2. Flag meals containing allergenic ingredients
  3. Substitute safe alternatives
  4. Label trays with allergy warnings

Allergy Testing

When performing allergy testing:

  1. Select relevant allergens from reference catalog
  2. Document test results in PatientAllergy
  3. Add confirmed allergens to patient record
  4. Update reaction severity based on test results

Related Entities

EntityRelationshipDescription
PatientAllergyReferenced byPatient-specific allergy records that reference this allergen

Enums

category

ValueDescription
medicationDrugs and pharmaceutical substances (antibiotics, NSAIDs, contrast agents)
foodFood and food-derived substances (nuts, shellfish, dairy, eggs)
environmentalAirborne and seasonal allergens (pollen, dust, mold, pet dander)
biologicalLiving organism-derived allergens (insect venom, animal proteins)
chemicalSynthetic and industrial substances (latex, preservatives, dyes)
otherAllergens not fitting other categories
4 properties
Schema

Properties

PropertyTypeModeDescriptionRequired
codestring
stored

Unique code identifying the allergen

Example: "PENICILLIN"

Required
labelstring
stored

Human-readable name of the allergen

Example: "Penicillin"

Required
categorystring
stored

Category of the allergen

Values: medication, food, environmental, biological, chemical, other

Example: "medication"

Required
descriptionstring
stored

Additional details about the allergen

Optional

Examples

Example 1

{
  "@type": "PatientAllergen",
  "code": "PENICILLIN",
  "label": "Penicillin",
  "category": "medication",
  "description": "Antibiotic medication"
}

Example 2

{
  "@type": "PatientAllergen",
  "code": "PEANUTS",
  "label": "Peanuts",
  "category": "food",
  "description": "Tree nut allergen"
}

Example 3

{
  "@type": "PatientAllergen",
  "code": "POLLEN",
  "label": "Pollen",
  "category": "environmental",
  "description": "Seasonal environmental allergen"
}

Example 4

{
  "@type": "PatientAllergen",
  "code": "LATEX",
  "label": "Latex",
  "category": "chemical",
  "description": "Natural rubber latex"
}

Example 5

{
  "@type": "PatientAllergen",
  "code": "SHELLFISH",
  "label": "Shellfish",
  "category": "food",
  "description": "Crustaceans and mollusks"
}