DwAllergyIntolerance

Purpose

The purpose of this resource to provide a record of allergies and intolerances documented for a specific patient.

idS Σ1..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceS Σ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityS Σ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS0..1Narrative
contained0..*Resource
abatementS C0..1Extension(AgedateTimePeriodRangestring)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedS Σ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedS Σ0..1boolean
textS Σ0..1string
typeS Σ0..1codeBinding
categoryS Σ0..*codeBinding
criticalityS Σ0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedS Σ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedS Σ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedS Σ0..1boolean
textS Σ0..1string
patientS Σ C1..1Reference(DwPatient)
encounterS C0..1Reference(DwEncounter)
onsetAgeAge
onsetDateTimedateTime
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
recordedDateS0..1dateTime
recorderS C0..1Reference(DwPatient | DwPractitioner | DwPractitionerRole)
asserterS Σ C0..1Reference(DwPatient | DwPractitioner)
lastOccurrence0..1dateTime
noteS0..*Annotation
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedS Σ0..1boolean
textS Σ0..1string
description0..1string
onsetS0..1dateTime
severityS0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
noteS0..*Annotation

Usage note

  • clinicalStatus - When allergy is present in CPP status is active and refuted allergies will have status of inactive

    FHIR MA PSS CHR
    Active Confirmed, Unconfirmed, Suspect, Pending, Doubt raised, Reclassified
    Inactive Inactive, Refuted
    Resolved Resolved
  • verificationStatus

    FHIR MA PSS CHR
    Unconfirmed Unconfirmed, Suspected, Pending, Doubt raised Suspected
    Confirmed Confirmed Confirmed
    Refuted Refuted Refuted, RefuteReasonNoSubsequentReaction, RefuteReasonPatientDenies,RefuteReasonReclassified, RefuteReasonIdNoLongerFound
    Entered in Error Deleted, Erroneous deleted or Refuted status of entered in error, RefuteReasonIncorrectInfo, RefuteReasonEnteredInError, RefuteReasonDuplicate
  • type - Identification of the underlying physiological mechanism for the reaction risk.

    FHIR MA PSS CHR
    Allergy allergy drug allergy, non-drug allergy Allergy
    Intolerance side-effect, exagerated effect, other drug intollerance, non-drug intollerance Intolerance
  • code

  • encounter - An encounter reference pertaining to a specific visit will be provided if the allergy was documented as part of that visit's encounter. In cases where allergies are documented outside the context of a visit, they will be provided without an associated encounter reference.

  • reaction.manifestation - Reaction to the allergen is provided as reaction.manifestation.coding when documented as standard reaction. If documented as free text then it will be provided as reaction.manifestation.text. PSS allows provider to add multiple reaction to the allergy, if documented it will be included as 0..* in the JSON message.

Bundle

AllergyIntolerance

Examples

Example EMR
Penicillin CHR
Amoxicillin CHR
Penicillin MA

CHR UI Navigation

The following table shows where each FHIR element comes from in CHR: the UI path a clinician follows to enter or view the data.

FHIR Path CHR Name CHR UI Navigation
AllergyIntolerance.code Allergy Name / DIN Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.type Reaction Type (Allergy / Intolerance) Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.category Category (Drug / Non-drug) Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.clinicalStatus Clinical Status Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.verificationStatus Verification Status Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.criticality Criticality / Severity Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.recorder Recorded By Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.asserter Reported By Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.onset[x] Started Date / Life Stage (when Started Date empty) Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.recordedDate Recorded Date Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.reaction.manifestation Reaction drop down / Symptoms Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.reaction.severity Reaction Severity Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.note Comments Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.code.coding[absentOrUnknownAllergyIntolerance] Allergy Status (auto: no known allergies) Patients → select patient → chart → Allergies section → NKDA (No Known Drug Allergies) checkbox — a distinct code is auto-generated depending on whether NKDA is checked and whether any drug-specific allergy exists
AllergyIntolerance.extension[abatement] Abatement (auto: "Resolved" when resolved) Auto-set to "Resolved" when clinical status is Resolved — no user input
AllergyIntolerance.encounter
AllergyIntolerance.identifier
AllergyIntolerance.reaction.substance.text Reaction Substance (Allergy Name) Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.reaction.onset Reaction Onset Date Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.reaction.exposureRoute.text
AllergyIntolerance.reaction.note Other Reaction Notes Patients → select patient → chart → Allergies section → Add / select allergy
AllergyIntolerance.id
AllergyIntolerance.meta.source
AllergyIntolerance.meta.lastUpdated
AllergyIntolerance.meta.security
AllergyIntolerance.patient