Nictiz FHIR NL R4 Zib2020
0.9.0 - CI Build

Nictiz FHIR NL R4 Zib2020 - Local Development build (v0.9.0). See the Directory of published versions

Resource Profile: NlcoreAllergyIntolerance - Mappings

Draft as of 2023-10-17

Mappings for the nl-core-AllergyIntolerance resource profile.

Mappings for zib AllergyIntolerance-v3.3(2020EN) (https://zibs.nl/wiki/AllergyIntolerance-v3.3(2020EN))

NlcoreAllergyIntolerance
AllergyIntoleranceNL-CM:8.2.1

AllergyIntolerance

   clinicalStatusNL-CM:8.2.5

AllergyStatus

   verificationStatusNL-CM:8.2.5

AllergyStatus

   categoryNL-CM:8.2.4

AllergyCategory

      extension
      extension (allergyCategoryCodelist)
         value[x]NL-CM:8.2.4

AllergyCategory

   criticalityNL-CM:8.2.7

Criticality

      extension
      extension (criticalExtentCodelist)
         value[x]NL-CM:8.2.7

Criticality

   codeNL-CM:8.2.2

CausativeAgent

   onset[x] (onsetDateTime)NL-CM:8.2.6

StartDateTime

   lastOccurrenceNL-CM:8.2.8

LastReactionDateTime

   note
      textNL-CM:8.2.9

Comment

   reactionNL-CM:8.2.10

Reaction

      substanceNL-CM:8.2.12

SpecificSubstance

      manifestationNL-CM:8.2.11

Symptom

      descriptionNL-CM:8.2.13

ReactionDescription

      onsetNL-CM:8.2.17

ReactionTime

      severityNL-CM:8.2.14

Severity

      exposureRouteNL-CM:8.2.15

RouteOfExposure

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

NlcoreAllergyIntolerance
AllergyIntoleranceEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   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)
      extension
      extension (allergyCategoryCodelist)n/a, N/A
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
   criticalityinboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)]
      extension
      extension (criticalExtentCodelist)n/a, N/A
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
   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
   patient.participation[typeCode=SBJ].role[classCode=PAT]
   encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   onset[x]effectiveTime.low
   onset[x] (onsetDateTime)effectiveTime.low
   recordedDate.participation[typeCode=AUT].time
   recorder.participation[typeCode=AUT].role
   asserter.participation[typeCode=INF].role
   lastOccurrenceoutBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)].effectiveTime
   notesubjectOf.observationEvent[code="annotation"].value
      idn/a
      extensionn/a
      author[x]Act.participant[typeCode=AUT].role
      timeAct.effectiveTime
      textAct.text
   reactionoutBoundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN, code <= CommonClinicalObservationType, value <= ObservationValue (Reaction Type)]
      idn/a
      extensionn/a
      modifierExtensionN/A
      substanceoutBoundRelationship[typeCode=SAS].target[classCode=SBADM, code <= ExposureCode].participation[typeCode=CSM].role[classCode=ADMM].player[classCode=MAT, determinerCode=KIND, code <= ExposureAgentEntityType]
      manifestationcode
      descriptiontext
      onseteffectiveTime.low
      severityinboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)]
      exposureRouteoutBoundRelationship[typeCode=SAS].target[classCode=SBADM, code <= ExposureCode].routeCode
      notesubjectOf.observationEvent[code="annotation"].value

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

NlcoreAllergyIntolerance
AllergyIntolerance
   identifierFiveWs.identifier
   clinicalStatusFiveWs.status
   verificationStatusFiveWs.status
   typeFiveWs.class
   categoryFiveWs.class
   criticalityFiveWs.grade
   codeFiveWs.what[x]
   patientFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   onset[x]FiveWs.init
   onset[x] (onsetDateTime)FiveWs.init
   recordedDateFiveWs.recorded
   recorderFiveWs.author
   asserterFiveWs.source

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

NlcoreAllergyIntolerance
AllergyIntolerance
   identifierIAM-7
   typeIAM-9
   categoryAL1-2
   criticalityAL1-4
   codeAL1-3 / IAM-3
   patient(PID-3)
   recordedDateIAM-13
   asserterIAM-14 (if patient) / IAM-18 (if practitioner)
   note
      author[x]N/A
      timeN/A
      textN/A
   reaction
      manifestationAL1-5
      onsetAL1-6