PatientAllergy
A documented allergy or intolerance to a substance that causes adverse reactions in a patient. Critical for patient safety during medication prescribing, surgical procedures, and dietary planning.
Overview
PatientAllergy records a patient's adverse reactions to specific substances, capturing the allergen, reaction severity, symptoms, and verification status. This information is essential for clinical decision support systems that alert providers to potential allergic reactions before prescribing medications or performing procedures. The entity supports both true allergies (immune-mediated) and intolerances (non-immune adverse reactions).
Key Concepts
Allergen and Reaction Type
Each allergy record links to:
allergen- The specific substance via PatientAllergen (e.g., penicillin, peanuts, latex)reactionType- Whether it's an allergy or intolerance via PatientReactionType
Allergy vs Intolerance
- Allergy: Immune system response (can be life-threatening)
- Intolerance: Non-immune adverse reaction (uncomfortable but not dangerous)
Severity Assessment
The severity field via HealthReferenceSeverity indicates the danger level:
| Severity | Clinical Significance |
|---|---|
| Low | Mild symptoms, self-limiting |
| Moderate | Significant symptoms requiring treatment |
| High | Severe reactions, medical intervention needed |
| Life-threatening | Anaphylaxis risk, emergency response required |
Clinical Manifestations
The manifestations array documents observed symptoms:
Skin Reactions
- Rash, hives, itching
- Facial swelling, angioedema
Respiratory
- Difficulty breathing, wheezing
- Throat tightness, stridor
Systemic
- Anaphylaxis
- Hypotension, shock
Gastrointestinal
- Nausea, vomiting
- Abdominal pain, diarrhea
Status Tracking
Two status fields track the allergy state:
status via PatientAllergyStatus:
- Active - Currently a concern
- Inactive - No longer relevant
- Resolved - Patient has outgrown the allergy
verificationStatus:
unconfirmed- Reported but not clinically verifiedconfirmed- Verified through testing or documented reactionrefuted- Testing proved no allergy exists
Information Source
The reportedBy field tracks who provided the allergy information:
patient- Self-reported by the patientfamily-member- Reported by relative (important for pediatrics)healthcare-professional- Documented by providerprevious-provider- From transferred medical recordsother- Other sources
Timeline
onsetDate- When the allergy was first discoveredlastOccurrence- Most recent allergic reaction (helps assess current risk)
Use Cases
Medication Safety Check
Before prescribing:
- Query active, confirmed allergies for patient
- Check if medication class matches any allergen
- Display warning with severity and manifestations
- Require acknowledgment for override
- Document reason if proceeding despite allergy
Emergency Department Triage
When patient arrives:
- Pull allergy list prominently in chart
- Flag life-threatening allergies with visual alerts
- Ensure wristband includes critical allergies
- Alert team before any medication administration
Allergy Documentation
When recording new allergy:
- Select allergen from PatientAllergen catalog
- Document reaction type and severity
- Record specific manifestations observed
- Set
verificationStatusbased on evidence - Note who reported the allergy
Allergy Verification
When confirming suspected allergy:
- Review unconfirmed allergies
- Order allergy testing if appropriate
- Update
verificationStatusbased on results - Change to
refutedif tests negative - Upgrade severity if confirmed and severe
Care Coordination
When transferring patient care:
- Export complete allergy list
- Include severity, manifestations, and notes
- Flag any life-threatening allergies
- Ensure receiving provider acknowledges review
Related Entities
| Entity | Relationship | Description |
|---|---|---|
| Patient | Belongs to | The patient who has this allergy |
| PatientAllergen | References | The substance causing the reaction |
| PatientReactionType | References | Type of reaction (allergy vs intolerance) |
| HealthReferenceSeverity | References | Severity level of the allergy |
| PatientAllergyStatus | References | Current status of the allergy |
Enums
verificationStatus
| Value | Description |
|---|---|
unconfirmed | Allergy reported but not clinically verified through testing or documented reaction |
confirmed | Allergy verified through allergy testing or witnessed allergic reaction |
refuted | Testing or clinical evaluation determined no allergy exists |
reportedBy
| Value | Description |
|---|---|
patient | Allergy information provided directly by the patient |
family-member | Reported by family member (common for pediatric or incapacitated patients) |
healthcare-professional | Documented by a healthcare provider during clinical encounter |
previous-provider | Information from transferred records or referral notes |
other | Other information sources not listed above |
Properties
| Property | Type | Mode | Description | Required |
|---|---|---|---|---|
| patient | Patient | stored | Patient who has this allergy | Required |
| allergen | PatientAllergen | stored | Substance causing the allergic reaction | Required |
| reactionType | PatientReactionType | stored | Type of adverse reaction | Required |
| severity | HealthReferenceSeverity | stored | Severity level of the allergy | Required |
| manifestations | string[] | stored | Symptoms observed during reactions Example: | Optional |
| status | PatientAllergyStatus | stored | Current status of the allergy | Required |
| verificationStatus | string | stored | Verification state of the allergy Values: Example: | Required |
| onsetDate | Date | stored | Date when the allergy first occurred Example: | Optional |
| lastOccurrence | Date | stored | Date of the most recent reaction | Optional |
| reportedBy | string | stored | Source of the allergy information Values: Example: | Optional |
| notes | string | stored | Additional notes about the allergy and management | Optional |
Examples
Example 1
{
"@type": "PatientAllergy",
"patient": {
"@type": "Patient",
"givenName": "John",
"familyName": "Smith"
},
"allergen": {
"@type": "PatientAllergen",
"code": "PENICILLIN",
"label": "Penicillin",
"category": "medication"
},
"reactionType": {
"@type": "PatientReactionType",
"code": "ALLERGY",
"label": "Allergy"
},
"severity": {
"@type": "HealthReferenceSeverity",
"code": "HIGH",
"label": "High"
},
"manifestations": [
"anaphylaxis",
"difficulty breathing",
"hives"
],
"status": {
"@type": "PatientAllergyStatus",
"code": "ACTIVE",
"label": "Active"
},
"verificationStatus": "confirmed",
"onsetDate": "2020-08-15",
"lastOccurrence": "2020-08-15",
"reportedBy": "patient",
"notes": "Severe anaphylactic reaction requiring emergency treatment. Avoid all penicillin-based antibiotics."
}Example 2
{
"@type": "PatientAllergy",
"patient": {
"@type": "Patient",
"givenName": "Sarah",
"familyName": "Johnson"
},
"allergen": {
"@type": "PatientAllergen",
"code": "PEANUTS",
"label": "Peanuts",
"category": "food"
},
"reactionType": {
"@type": "PatientReactionType",
"code": "ALLERGY",
"label": "Allergy"
},
"severity": {
"@type": "HealthReferenceSeverity",
"code": "LIFE_THREATENING",
"label": "Life-threatening"
},
"manifestations": [
"facial swelling",
"hives",
"throat tightness"
],
"status": {
"@type": "PatientAllergyStatus",
"code": "ACTIVE",
"label": "Active"
},
"verificationStatus": "confirmed",
"onsetDate": "2010-05-12",
"lastOccurrence": "2018-07-04",
"reportedBy": "patient",
"notes": "Severe peanut allergy since childhood. Patient carries epinephrine auto-injector."
}Example 3
{
"@type": "PatientAllergy",
"patient": {
"@type": "Patient",
"givenName": "Robert",
"familyName": "Williams"
},
"allergen": {
"@type": "PatientAllergen",
"code": "POLLEN",
"label": "Pollen",
"category": "environmental"
},
"reactionType": {
"@type": "PatientReactionType",
"code": "ALLERGY",
"label": "Allergy"
},
"severity": {
"@type": "HealthReferenceSeverity",
"code": "LOW",
"label": "Low"
},
"manifestations": [
"sneezing",
"runny nose",
"itchy eyes"
],
"status": {
"@type": "PatientAllergyStatus",
"code": "ACTIVE",
"label": "Active"
},
"verificationStatus": "confirmed",
"onsetDate": "2015-04-01",
"reportedBy": "patient",
"notes": "Seasonal allergies, worse in spring. Managed with antihistamines."
}