TEHIK FHIR IG Allergy
0.1.0 - draft Estonia flag

TEHIK FHIR IG Allergy, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/ig-ee-allergy/ and changes regularly. See the Directory of published versions

Resource Profile: EEAllergy - Mappings

Draft as of 2025-09-03

Mappings for the ee-allergy resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameFiveWs Pattern MappingRIM MappingHL7 V2 Mappingdoco
.. AllergyIntolerance
clinical.general
  • Entity
  • Role
  • or Act
  • Observation[classCode=OBS
  • moodCode=EVN]
... id
... meta
... implicitRules
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:probability
... modifierExtension
N/A
... identifier
FiveWs.identifier
id
IAM-7
... clinicalStatus
FiveWs.status
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="clinicalStatus"
  • moodCode=EVN].value
... verificationStatus
FiveWs.status
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="verificationStatus"
  • moodCode=EVN].value
... type
FiveWs.class
code
IAM-9
... category
FiveWs.class
value < IntoleranceValue (Agent)
AL1-2
... criticality
FiveWs.grade
  • inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code=SEV
  • value <= SeverityObservation (Severity Level)]
AL1-4
... code
FiveWs.what[x]
  • .participation[typeCode=CAGNT].role[classCode=ADMM].player[classCode=MAT
  • determinerCode=KIND
  • .participation[typeCode=CAGNT
  • negationInd=true].role[classCode=ADMM].player[classCode=MAT
  • determinerCode=KIND
  • Observation.code=ASSERTION; Observation.value
AL1-3 / IAM-3
.... id
n/a
.... extension
n/a
.... coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
.... text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
... patient
FiveWs.subject[x]
.participation[typeCode=SBJ].role[classCode=PAT]
(PID-3)
... encounter
FiveWs.context
  • .inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
... onset[x]
FiveWs.init
effectiveTime.low
... recordedDate
FiveWs.recorded
.participation[typeCode=AUT].time
IAM-13
... participant
.participation[typeCode=PRF]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... function
.participation.functionCode
.... actor
FiveWs.who
.player
... 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
AL1-5
.... description
text
.... onset
effectiveTime.low
AL1-6
.... 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

doco Documentation for this format