Release 4 FHIR CI-Build

This page is part of the Continuous Integration Build of FHIR Specification (v4.0.1: R4 - Mixed Normative and STU ) in it's permanent home (it will always (will be available incorrect/inconsistent at this URL). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see times).
See the Directory of published versions icon . Page versions: R5 R4B R4 R3 R2

Maturity Level : N/A
Responsible Owner: Patient Care icon Work Group Standards Status : Informative Security Category : Patient Compartments : Patient , Practitioner , RelatedPerson

Mappings for the allergyintolerance AllergyIntolerance resource (see Mappings to Other Standards for further information & status).

AllergyIntolerance clinical.general
    identifier FiveWs.identifier
    clinicalStatus FiveWs.status
    verificationStatus FiveWs.status
    type FiveWs.class
    category FiveWs.class
    criticality FiveWs.grade
    code FiveWs.what[x]
    patient FiveWs.subject[x] FiveWs.subject
    encounter FiveWs.context
    onset[x] FiveWs.init
    recordedDate FiveWs.recorded
    recorder FiveWs.author
    asserter FiveWs.source
The mappings provided in this tab are indicative of how HL7 v2 fields relate to HL7 FHIR attributes in this resource, but is not complete and without critical HL7 v2 context. The HL7 v2-FHIR Implementation guide, located here icon , provides additional guidance on transforming an HL7 v2 message to FHIR resources for FHIR R4 and FHIR R6.
AllergyIntolerance
    identifier IAM-7
    clinicalStatus
    verificationStatus
    type IAM-9
    category AL1-2
    criticality AL1-4
    code AL1-3 / IAM-3
    patient (PID-3)
    encounter
    onset[x]
    recordedDate IAM-13
    recorder
    asserter IAM-14 (if patient) / IAM-18 (if practitioner)
    lastOccurrence     lastReactionOccurrence
    note
    reaction
        substance
        manifestation AL1-5
        description
        onset AL1-6
        severity
        exposureRoute
        note
AllergyIntolerance Observation[classCode=OBS, moodCode=EVN]
    identifier id
    clinicalStatus Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="clinicalStatus", moodCode=EVN].value
    verificationStatus Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="verificationStatus", moodCode=EVN].value
    type code
    category value < IntoleranceValue (Agent)
    criticality inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)]
    code substance/product: .participation[typeCode=CAGNT].role[classCode=ADMM].player[classCode=MAT, determinerCode=KIND, code <= ExposureAgentEntityType] negated/excluded substance/product: .participation[typeCode=CAGNT, negationInd=true].role[classCode=ADMM].player[classCode=MAT, determinerCode=KIND, code <= ExposureAgentEntityType] positive or negated/excluded condition/situation: Observation.code=ASSERTION; Observation.value
    patient .participation[typeCode=SBJ].role[classCode=PAT]
    encounter .inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
    onset[x] effectiveTime.low
    recordedDate .participation[typeCode=AUT].time
    recorder .participation[typeCode=AUT].role
    asserter .participation[typeCode=INF].role
    lastOccurrence     lastReactionOccurrence outBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)].effectiveTime
    note subjectOf.observationEvent[code="annotation"].value
    reaction outBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)]
        substance outBoundRelationship[typeCode=SAS].target[classCode=SBADM, code <= ExposureCode].participation[typeCode=CSM].role[classCode=ADMM].player[classCode=MAT, determinerCode=KIND, code <= ExposureAgentEntityType]
        manifestation code
        description text
        onset effectiveTime.low
        severity inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)]
        exposureRoute outBoundRelationship[typeCode=SAS].target[classCode=SBADM, code <= ExposureCode].routeCode
        note subjectOf.observationEvent[code="annotation"].value