Fujitsu Healthy Living Implementation Guide
1.1.28 - release

Publication Build: This will be filled in by the publication tooling

Resource Profile: FujitsuAllergyIntolerance - Mappings

Draft as of 2025-07-09

Mappings for the fujitsu-allergyIntolerance resource profile.

Mappings for RIM Mapping (http://hl7.org/v3)

FujitsuAllergyIntolerance
AllergyIntoleranceEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   identifierid
   identifier (emr)id
      typeRole.code or implied by context
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   clinicalStatusObservation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="clinicalStatus", moodCode=EVN].value
   verificationStatusObservation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="verificationStatus", moodCode=EVN].value
   typecode
   categoryvalue < IntoleranceValue (Agent)
   codesubstance/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
      codingunion(., ./translation)
      coding (food)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (medicine)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (nonfoodnonmedicine)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (allergyIntoleranceGPSCode)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (absentOrUnknownAllergyIntolerance)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (Absent)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      text./originalText[mediaType/code="text/plain"]/data
   patient.participation[typeCode=SBJ].role[classCode=PAT]
      referenceN/A
      identifier.identifier
   encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
      referenceN/A
      identifier.identifier
   onset[x]effectiveTime.low
   recordedDate.participation[typeCode=AUT].time
   recorder.participation[typeCode=AUT].role
   lastOccurrenceoutBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)].effectiveTime
   reactionoutBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)]
      manifestationcode
         codingunion(., ./translation)
         coding (allergyIntoleranceReactionManifestationGPSCode)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         coding (Absent)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         text./originalText[mediaType/code="text/plain"]/data
      onseteffectiveTime.low
      severityinboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)]

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

FujitsuAllergyIntolerance
AllergyIntolerance
   identifierFiveWs.identifier
   identifier (emr)FiveWs.identifier
   clinicalStatusFiveWs.status
   verificationStatusFiveWs.status
   typeFiveWs.class
   categoryFiveWs.class
   codeFiveWs.what[x]
   patientFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   onset[x]FiveWs.init
   recordedDateFiveWs.recorded
   recorderFiveWs.author

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

FujitsuAllergyIntolerance
AllergyIntolerance
   identifierIAM-7
   identifier (emr)IAM-7
      typeCX.5
         codingC*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   typeIAM-9
   categoryAL1-2
   codeAL1-3 / IAM-3
      codingC*E.1-8, C*E.10-22
      coding (food)C*E.1-8, C*E.10-22
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed
      coding (medicine)C*E.1-8, C*E.10-22
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed
      coding (nonfoodnonmedicine)C*E.1-8, C*E.10-22
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed
      coding (allergyIntoleranceGPSCode)C*E.1-8, C*E.10-22
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed
      coding (absentOrUnknownAllergyIntolerance)C*E.1-8, C*E.10-22
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed
      coding (Absent)C*E.1-8, C*E.10-22
         systemC*E.3
         codeC*E.1
         displayC*E.2 - but note this is not well followed
      textC*E.9. But note many systems use C*E.2 for this
   patient(PID-3)
   recordedDateIAM-13
   reaction
      manifestationAL1-5
         codingC*E.1-8, C*E.10-22
         coding (allergyIntoleranceReactionManifestationGPSCode)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         coding (Absent)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         textC*E.9. But note many systems use C*E.2 for this
      onsetAL1-6