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

RIVO-Noord Zorgviewer Implementation Guide - Local Development build (v1.16.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Vaccination - Mappings

Active as of 2025-06-11

Mappings for the Immunization resource profile.

Mappings to Structures in this Implentation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameHCIM Vaccination-v3.1(2017EN)HCIM HealthProfessional-v3.2(2017EN)HCIM BasicElements-v1.0(2017EN)HCIM Vaccination-v3.0(2016EN)HCIM HealthProfessional-v3.0(2016EN)HCIM Vaccination-v1.2(2015EN)HCIM HealthProfessional-v1.2.1(2015EN)HL7 v2 MappingRIM MappingW5 MappingWorkflow MappingCDA (R2)doco
.. Immunization
11.1.1
11.1.1
11.1.1
VXU_V04
SubstanceAdministration
clinical.medication
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
0.0.6
.id
id
Event.identifier
ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/id
... status
statusCode
status
Event.status
... notGiven
[actionNegationInd=true].reasonCode
status
Event.notDone
... vaccineCode
11.1.2
11.1.2
11.1.2
RXA-5
.code
what
Event.code
ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/realmCode/code
.... id
n/a
.... extension
n/a
.... Slices for coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
..... coding:All Slices
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:productCodeGPKCodelijst
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:productCodeHPKCodelijst
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:productCodeZICodelijst
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:productCodeATCCodelijst
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:productCodePRKCodelijst
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:productCodeGTINCodelijst
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
.... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
... patient
0.0.11
PID-3
.partipication[ttypeCode=].role
who.focus
Event.subject
... encounter
PV1-19
component->EncounterEvent
context
Event.context
... date
11.1.3
0.0.14
11.1.3
11.1.3
RXA-3
.effectiveTime
when.init
Event.occurrence.occurrenceDateTime
ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/effectiveTime/value
... primarySource
RXA-9
  • immunization.uncertaintycode (if primary source=false
  • uncertainty=U)
who.source
... reportOrigin
0.0.2
RXA-9
.participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported) .participation[typeCode=INF].role[classCode=LIC] (this syntax for health care professional) .participation[typeCode=INF].role[classCode=PRS] (this syntax for family member)
who.source
... location
  • RXA-27 (or RXA-11
  • deprecated as of v2.7)
.participation[typeCode=LOC].COCT_MT240000UV
where
... manufacturer
RXA-17
.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=ORG]
ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacuturerOrganization/name
... lotNumber
RXA-15
.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id
ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/lotNumberText
... expirationDate
RXA-16
.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
... site
RXR-2
observation.targetSiteCode
ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/approachSiteCode/code
... route
RXR-1
.routeCode
ClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/routeCode/code
... doseQuantity
11.1.4
11.1.4
11.1.4
RXA-6 / RXA-7.1
.doseQuantity
... practitioner
0.0.7
ORC-12 / RXA-10
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
Event.performer
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... role
.participation.functionCode
Event.performer.role
..... id
n/a
..... extension
n/a
..... Slices for coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... coding:healthProfessionalRole
17.1.5
17.1.5
17.1.5
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
..... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
.... actor
11.1.6
11.1.6
11.1.6
.player
who.actor
Event.performer.actor
..... id
n/a
..... Slices for extension
...... extension:practitionerRole
N/A
..... reference
N/A
..... identifier
.identifier
..... display
N/A
... note
note
Event.note
.... id
n/a
.... extension
n/a
.... author[x]
N/A
Act.participant[typeCode=AUT].role
.... time
N/A
Act.effectiveTime
.... text
11.1.7
11.1.7
11.1.7
N/A
Act.text
... explanation
n/a
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... reason
[actionNegationInd=false].reasonCode
Event.reasonCodeableConcept
.... reasonNotGiven
RXA-18
[actionNegationInd=true].reasonCode
Event.notDoneReason
... reaction
OBX-3
Observation[classCode=obs].code
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... date
  • OBX-14 (ideally this would be reported in an IAM segment
  • but IAM is not part of the HL7 v2 VXU message - most likely would appear in OBX segments if at all)
.effectiveTime
.... detail
OBX-5
.value
.... reported
(no such concept seems to exist for allergy/adverse reaction in HL7 v2)
.participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported=true)
... vaccinationProtocol
(HL7 v2 doesn't seem to provide for this)
outboundRelationship[typeCode=INST].target[classCode=SBADM]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... doseSequence
outboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].sequenceNumber
.... description
outboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].source[classCode=SBADM].text
.... authority
outboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].source[classCode=SBADM].participation[typeCode=AUT].COCT_MT090200UV
.... series
outboundRelationship[typeCode=INST].target[classCode=SBADM]
.... seriesDoses
outboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].source[classCode=SBADM].text
.... targetDisease
outboundRelationship.target[classCode=OBS].code
.... doseStatus
.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].playedRole[classCode=INGR].scopedRole.scoper[classCode=MMAT].playedRole[classCode=HLTHCHRT].participation[typeCode=SBJ].observation[classCode=OBS].value
.... doseStatusReason
.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].playedRole[classCode=INGR].scopedRole.scoper[classCode=MMAT].playedRole[classCode=HLTHCHRT].participation[typeCode=SBJ].observation[classCode=OBS].reasonCode

doco Documentation for this format