--- type: "mappings" title: "AllergyIntolerance Mappings" resource: "AllergyIntolerance" --- # AllergyIntolerance Mappings - **AllergyIntolerance**: rim=Observation[classCode=OBS, moodCode=EVN]; w5=clinical.general - **AllergyIntolerance.identifier**: w5=FiveWs.identifier; v2=IAM-7; rim=id - **AllergyIntolerance.clinicalStatus**: w5=FiveWs.status; rim=Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="clinicalStatus", moodCode=EVN].value - **AllergyIntolerance.verificationStatus**: w5=FiveWs.status; rim=Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="verificationStatus", moodCode=EVN].value - **AllergyIntolerance.type**: w5=FiveWs.class; v2=IAM-9; rim=code - **AllergyIntolerance.category**: w5=FiveWs.class; v2=AL1-2; rim=value < IntoleranceValue (Agent) - **AllergyIntolerance.criticality**: w5=FiveWs.grade; v2=AL1-4; rim=inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)] - **AllergyIntolerance.code**: w5=FiveWs.what[x]; v2=AL1-3 / IAM-3; rim=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 - **AllergyIntolerance.patient**: w5=FiveWs.subject; v2=(PID-3); rim=.participation[typeCode=SBJ].role[classCode=PAT] - **AllergyIntolerance.encounter**: w5=FiveWs.context; rim=.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN] - **AllergyIntolerance.onset[x]**: w5=FiveWs.init; rim=effectiveTime.low - **AllergyIntolerance.recordedDate**: w5=FiveWs.recorded; v2=IAM-13; rim=.participation[typeCode=AUT].time - **AllergyIntolerance.recorder**: w5=FiveWs.author; rim=.participation[typeCode=AUT].role - **AllergyIntolerance.asserter**: w5=FiveWs.source; v2=IAM-14 (if patient) / IAM-18 (if practitioner); rim=.participation[typeCode=INF].role - **AllergyIntolerance.lastReactionOccurrence**: rim=outBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)].effectiveTime - **AllergyIntolerance.note**: rim=subjectOf.observationEvent[code="annotation"].value - **AllergyIntolerance.reaction**: rim=outBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)] - **AllergyIntolerance.reaction.substance**: rim=outBoundRelationship[typeCode=SAS].target[classCode=SBADM, code <= ExposureCode].participation[typeCode=CSM].role[classCode=ADMM].player[classCode=MAT, determinerCode=KIND, code <= ExposureAgentEntityType] - **AllergyIntolerance.reaction.manifestation**: v2=AL1-5; rim=code - **AllergyIntolerance.reaction.description**: rim=text - **AllergyIntolerance.reaction.onset**: v2=AL1-6; rim=effectiveTime.low - **AllergyIntolerance.reaction.severity**: rim=inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)] - **AllergyIntolerance.reaction.exposureRoute**: rim=outBoundRelationship[typeCode=SAS].target[classCode=SBADM, code <= ExposureCode].routeCode - **AllergyIntolerance.reaction.note**: rim=subjectOf.observationEvent[code="annotation"].value