RIVO-Noord Zorgviewer Implementation Guide
1.5.0 - CI build Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.5.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: AllergyIntolerance - Mappings

Active as of 2024-09-16

Mappings for the AllergyIntolerance resource profile.

Mappings for HCIM AllergyIntolerance-v3.2(2017EN) (https://zibs.nl/wiki/AllergyIntolerance-v3.2(2017EN))

AllergyIntolerance
AllergyIntoleranceNL-CM:8.2.1

AllergyIntolerance

   clinicalStatusNL-CM:8.2.5

AllergyStatus. See for details the ConceptMap https://simplifier.net/resolve?target=simplifier&canonical=http://nictiz.nl/fhir/ConceptMap/AllergieStatusCodelijst-to-allergy-status

      extension (AllergieStatusCodelijst)NL-CM:8.2.5

AllergyStatus. See for details the ConceptMap https://simplifier.net/resolve?target=simplifier&canonical=http://nictiz.nl/fhir/ConceptMap/AllergieStatusCodelijst-to-allergy-status

   verificationStatusNL-CM:8.2.5

AllergyStatus (for Nullified only)

   category
      extension (AllergieCategorieCodelijst)NL-CM:8.2.4

AllergyCategory. See for details the ConceptMap https://simplifier.net/resolve?target=simplifier&canonical=http://nictiz.nl/fhir/ConceptMap/AllergieCategorieCodelijst-to-allergy-intolerance-category

   criticality
      extension (CriticalExtentCodelist)NL-CM:8.2.7

Criticality. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/MateVanKritiekZijnCodelijst-to-allergy-intolerance-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. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/ErnstCodelijst-to-AllergyIntoleranceSeverity

         extension
         extension (SeverityCodelist)
            value[x] (valueCodeableConcept)NL-CM:8.2.14

Severity

      exposureRouteNL-CM:8.2.15

RouteOfExposure

Mappings for HCIM BasicElements-v1.0(2017EN) (https://zibs.nl/wiki/BasicElements-v1.0(2017EN))

AllergyIntolerance
AllergyIntolerance
   identifierNL-CM:0.0.6

IdentificationNumber

   patientNL-CM:0.0.11

Subject

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

DateTime

   recorderNL-CM:0.0.7

Author

   asserterNL-CM:0.0.2

InformationSource

Mappings for HCIM AllergyIntolerance-v3.0(2016EN) (https://zibs.nl/wiki/AllergyIntolerance-v3.0(2016EN))

AllergyIntolerance
AllergyIntoleranceNL-CM:8.2.1

AllergyIntolerance

   clinicalStatus
      extension (AllergieStatusCodelijst)NL-CM:8.2.5

AllergyStatus. See for details the ConceptMap https://simplifier.net/resolve?target=simplifier&canonical=http://nictiz.nl/fhir/ConceptMap/AllergieStatusCodelijst-to-allergy-status

   category
      extension (AllergieCategorieCodelijst)NL-CM:8.2.4

AllergyCategory. See for details the ConceptMap https://simplifier.net/resolve?target=simplifier&canonical=http://nictiz.nl/fhir/ConceptMap/AllergieCategorieCodelijst-to-allergy-intolerance-category

   criticality
      extension (CriticalExtentCodelist)NL-CM:8.2.7

CriticalExtent. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/MateVanKritiekZijnCodelijst-to-allergy-intolerance-criticality.

   codeNL-CM:8.2.2

CausativeSubstance

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

StartDateTime

   lastOccurrenceNL-CM:8.2.8

LastReactionDateTime

   note
      textNL-CM:8.2.9

Explanation

   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. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/ErnstCodelijst-to-AllergyIntoleranceSeverity

         extension
         extension (SeverityCodelist)
            value[x] (valueCodeableConcept)NL-CM:8.2.14

Severity

      exposureRouteNL-CM:8.2.15

MannerOfExposure

Mappings for HCIM AllergyIntolerance-v1.0.2(2015EN) (https://zibs.nl/wiki/AllergyIntolerance-v1.0.2(2015EN))

AllergyIntolerance
AllergyIntoleranceNL-CM:8.2.1

AllergyIntolerance

   clinicalStatus
      extension (AllergieStatusCodelijst)NL-CM:8.2.5

AllergyStatus. See for details the ConceptMap https://simplifier.net/resolve?target=simplifier&canonical=http://nictiz.nl/fhir/ConceptMap/AllergieStatusCodelijst-to-allergy-status

   category
      extension (AllergieCategorieCodelijst)NL-CM:8.2.4

AllergyCategory. See for details the ConceptMap https://simplifier.net/resolve?target=simplifier&canonical=http://nictiz.nl/fhir/ConceptMap/AllergieCategorieCodelijst-to-allergy-intolerance-category

   criticality
      extension (CriticalExtentCodelist)NL-CM:8.2.7

CriticalExtent. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/MateVanKritiekZijnCodelijst-to-allergy-intolerance-criticality.

   codeNL-CM:8.2.2

CausativeSubstance

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

StartDateTime

   lastOccurrenceNL-CM:8.2.8

LastReactionDateTime

   note
      textNL-CM:8.2.9

Explanation

   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. See for details the ConceptMap http://nictiz.nl/fhir/ConceptMap/ErnstCodelijst-to-AllergyIntoleranceSeverity

         extension
         extension (SeverityCodelist)
            value[x] (valueCodeableConcept)NL-CM:8.2.14

Severity

      exposureRouteNL-CM:8.2.15

MannerOfExposure

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

AllergyIntolerance
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
      extension
      extension (AllergieStatusCodelijst)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
         value[x] (valueCodeableConcept)N/A
   verificationStatusObservation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="verificationStatus", moodCode=EVN].value
   typecode
   categoryvalue < IntoleranceValue (Agent)
      extension
      extension (AllergieCategorieCodelijst)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
         value[x] (valueCodeableConcept)N/A
   criticalityinboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)]
      extension
      extension (CriticalExtentCodelist)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
         value[x] (valueCodeableConcept)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
      idn/a
      extensionn/a
      codingunion(., ./translation)
      coding (causativeAgentAllergicAgentCodelist)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      coding (causativeAgentHPKCodelist)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      coding (causativeAgentSNKCodelist)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      coding (causativeAgentSSKCodelist)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      coding (causativeAgentThesaurus122Codelist)union(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   patient.participation[typeCode=SBJ].role[classCode=PAT]
   onset[x]effectiveTime.low
   onset[x] (onsetDateTime)effectiveTime.low
   assertedDate.participation[typeCode=AUT].time
   recorder.participation[typeCode=AUT].role
      idn/a
      extension (practitionerRole)n/a, N/A
      referenceN/A
      identifier.identifier
      displayN/A
   asserter.participation[typeCode=INF].role
      idn/a
      extension (practitionerRole)n/a, N/A
      referenceN/A
      identifier.identifier
      displayN/A
   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
      author[x] (authorReference)Act.participant[typeCode=AUT].role
         idn/a
         extension (practitionerRole)n/a, N/A
         referenceN/A
         identifier.identifier
         displayN/A
      author[x] (authorString)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]
         idn/a
         extensionn/a
         codingunion(., ./translation)
         coding (specificSubstanceAllergicAgentCodelist)union(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         coding (specificSubstanceHPKCodelist)union(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         coding (specificSubstanceSNKCodelist)union(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         coding (specificSubstanceSSKCodelist)union(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         coding (specificSubstanceThesaurus122Codelist)union(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      manifestationcode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      descriptiontext
      onseteffectiveTime.low
      severityinboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=SEV, value <= SeverityObservation (Severity Level)]
         extension
         extension (SeverityCodelist)
            idn/a
            extensionn/a
            urlN/A
            value[x]N/A
            value[x] (valueCodeableConcept)N/A
      exposureRouteoutBoundRelationship[typeCode=SAS].target[classCode=SBADM, code <= ExposureCode].routeCode
      notesubjectOf.observationEvent[code="annotation"].value

Mappings for W5 Mapping (http://hl7.org/fhir/w5)

AllergyIntolerance
AllergyIntoleranceclinical.general
   identifierid
   clinicalStatusstatus
   verificationStatusstatus
   typeclass
   categoryclass
   criticalitygrade
   codewhat
   patientwho.focus
   onset[x]when.init
   onset[x] (onsetDateTime)when.init
   assertedDatewhen.recorded
   recorderwho.author
   asserterwho.source

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

AllergyIntolerance
AllergyIntolerance
   identifierIAM-7
   typeIAM-9
   categoryAL1-2
   criticalityAL1-4
   codeAL1-3 / IAM-3
      codingC*E.1-8, C*E.10-22
      coding (causativeAgentAllergicAgentCodelist)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      coding (causativeAgentHPKCodelist)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      coding (causativeAgentSNKCodelist)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      coding (causativeAgentSSKCodelist)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      coding (causativeAgentThesaurus122Codelist)C*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   patient(PID-3)
   assertedDateIAM-20
   asserterIAM-14 (if patient) / IAM-18 (if practitioner)
   note
      author[x]N/A
      author[x] (authorReference)N/A
      author[x] (authorString)N/A
      timeN/A
      textN/A
   reaction
      substance
         codingC*E.1-8, C*E.10-22
         coding (specificSubstanceAllergicAgentCodelist)C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         coding (specificSubstanceHPKCodelist)C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         coding (specificSubstanceSNKCodelist)C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         coding (specificSubstanceSSKCodelist)C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         coding (specificSubstanceThesaurus122Codelist)C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         textC*E.9. But note many systems use C*E.2 for this
      manifestationAL1-5
         codingC*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      onsetAL1-6