| AllergyIntolerance | 
 | AllergyIntolerance | Entity. Role, or Act, Observation[classCode=OBS, moodCode=EVN] |  
 |    text | Act.text? |  
 |    contained | N/A |  
 |    extension | N/A |  
 |    modifierExtension | N/A |  
 |    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 |  
 |       id | n/a |  
 |       extension | n/a |  
 |       coding | union(., ./translation) |  
 |          id | n/a |  
 |          extension | n/a |  
 |          system | ./codeSystem |  
 |          version | ./codeSystemVersion |  
 |          code | ./code |  
 |          display | CV.displayName |  
 |          userSelected | CD.codingRationale |  
 |       text | ./originalText[mediaType/code="text/plain"]/data |  
 |    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 | 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)] |  
 |       id | n/a |  
 |       extension | n/a |  
 |       modifierExtension | N/A |  
 |       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 |