type: mappingsresource: 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