RIVO-Noord Zorgviewer Implementation Guide
1.17.0 - sprint64 Netherlands flag

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

Resource Profile: Medication - Mappings

Active as of 2025-08-02

Mappings for the Medication resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameHCIM PharmaceuticalProduct-v2.0(2017EN)Mapping to NCPDP SCRIPT 10.6RIM MappingW5 MappingHL7 v2 Mappingdoco
.. Medication
9.7.19926FarmaceuticalProduct
NewRx/MedicationPrescribed -or- RxFill/MedicationDispensed -or- RxHistoryResponse/MedicationDispensed -or- RxHistoryResponse/MedicationPrescribed
ManufacturedProduct[classCode=ADMM]
clinical.medication
... id
... meta
... implicitRules
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:description
9.7.19784Description
N/A
... modifierExtension
N/A
... code
  • coding.code = //element(*
  • MedicationType)/DrugCoded/ProductCode coding.system = //element(*
  • MedicationType)/DrugCoded/ProductCodeQualifier coding.display = //element(*
  • MedicationType)/DrugDescription
.code
class
RXO-1.1-Requested Give Code.code / RXE-2.1-Give Code.code / RXD-2.1-Dispense/Give Code.code / RXG-4.1-Give Code.code /RXA-5.1-Administered Code.code / RXC-2.1 Component Code
.... id
n/a
.... extension
n/a
.... Slices for coding
9.7.19927MedicationCode
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
..... coding:productCodeZICodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
...... id
n/a
...... extension
n/a
...... system
./codeSystem
C*E.3
...... version
./codeSystemVersion
C*E.7
...... code
./code
C*E.1
...... display
CV.displayName
C*E.2 - but note this is not well followed
...... userSelected
CD.codingRationale
Sometimes implied by being first
..... coding:productCodeHPKCodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
...... id
n/a
...... extension
n/a
...... system
./codeSystem
C*E.3
...... version
./codeSystemVersion
C*E.7
...... code
./code
C*E.1
...... display
CV.displayName
C*E.2 - but note this is not well followed
...... userSelected
CD.codingRationale
Sometimes implied by being first
..... coding:productCodeGTINCodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
...... id
n/a
...... extension
n/a
...... system
./codeSystem
C*E.3
...... version
./codeSystemVersion
C*E.7
...... code
./code
C*E.1
...... display
CV.displayName
C*E.2 - but note this is not well followed
...... userSelected
CD.codingRationale
Sometimes implied by being first
..... coding:productCodeGPKCodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
...... id
n/a
...... extension
n/a
...... system
./codeSystem
C*E.3
...... version
./codeSystemVersion
C*E.7
...... code
./code
C*E.1
...... display
CV.displayName
C*E.2 - but note this is not well followed
...... userSelected
CD.codingRationale
Sometimes implied by being first
..... coding:productCodePRKCodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
...... id
n/a
...... extension
n/a
...... system
./codeSystem
C*E.3
...... version
./codeSystemVersion
C*E.7
...... code
./code
C*E.1
...... display
CV.displayName
C*E.2 - but note this is not well followed
...... userSelected
CD.codingRationale
Sometimes implied by being first
..... coding:productCodeATCCodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
...... id
n/a
...... extension
n/a
...... system
./codeSystem
C*E.3
...... version
./codeSystemVersion
C*E.7
...... code
./code
C*E.1
...... display
CV.displayName
C*E.2 - but note this is not well followed
...... userSelected
CD.codingRationale
Sometimes implied by being first
.... text
9.7.19929Medication
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
... status
.statusCode
... isBrand
no mapping
true if .player.scopingRole[typeCode=MANU] exists
class
... isOverTheCounter
NA
class
... manufacturer
no mapping
.player.scopingRole[typeCode=MANU].scoper
who.actor
RXD-20-Substance Manufacturer Name / RXG-21-Substance Manufacturer Name / RXA-17-Substance Manufacturer Name
... form
9.7.19931PharmaceuticalForm
  • coding.code = //element(*
  • DrugCodedType)/FormCode coding.system = //element(*
  • DrugCodedType)/FormSourceCode
.formCode
RXO-5-Requested Dosage Form / RXE-6-Give Dosage Form / RXD-6-Actual Dosage Form / RXG-8-Give Dosage Form / RXA-8-Administered Dosage Form
.... id
n/a
.... extension
n/a
.... coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
..... id
n/a
..... extension
n/a
..... system
./codeSystem
C*E.3
..... version
./codeSystemVersion
C*E.7
..... code
./code
C*E.1
..... display
CV.displayName
C*E.2 - but note this is not well followed
..... userSelected
CD.codingRationale
Sometimes implied by being first
.... text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
... ingredient
9.7.19932Ingredient
.scopesRole[typeCode=INGR]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... Slices for item[x]
  • coding.code = //element(*
  • MedicationType)/DrugCoded/ProductCode coding.system = //element(*
  • MedicationType)/DrugCoded/ProductCodeQualifier coding.display = //element(*
  • MedicationType)/DrugDescription
.player
RXO-1-Requested Give Code / RXE-2-Give Code / RXD-2-Dispense/Give Code / RXG-4-Give Code / RXA-5-Administered Code
..... item[x]:itemCodeableConcept
9.7.19934SubstanceCode
  • coding.code = //element(*
  • MedicationType)/DrugCoded/ProductCode coding.system = //element(*
  • MedicationType)/DrugCoded/ProductCodeQualifier coding.display = //element(*
  • MedicationType)/DrugDescription
.player
RXO-1-Requested Give Code / RXE-2-Give Code / RXD-2-Dispense/Give Code / RXG-4-Give Code / RXA-5-Administered Code
...... id
n/a
...... extension
n/a
...... Slices for coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
....... coding:ingredientCodeZICodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
....... coding:ingredientCodeGTINCodeLijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
....... coding:ingredientCodeATCCodelijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
....... coding:ingredientCodeHPKLijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
....... coding:ingredientCodeGPKLijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
....... coding:ingredientCodeSNKLijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
....... coding:ingredientCodePRKLijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
....... coding:ingredientCodeSSKLijst
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
........ id
n/a
........ extension
n/a
........ system
./codeSystem
C*E.3
........ version
./codeSystemVersion
C*E.7
........ code
./code
C*E.1
........ display
CV.displayName
C*E.2 - but note this is not well followed
........ userSelected
CD.codingRationale
Sometimes implied by being first
...... text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
.... isActive
NA
.... amount
9.7.19933Concentration
  • //element(*
  • DrugCodedType)/Strength
.quantity
RXO-2-Requested Give Amount - Minimum & RXO-4-Requested Give Units / RXO-3-Requested Give Amount - Maximum & RXO-4-Requested Give Units / RXO-11-Requested Dispense Amount & RXO-12-Requested Dispense Units / RXE-3-Give Amount - Minimum & RXE-5-Give Units / RXE-4-Give Amount - Maximum & RXE-5-Give Units / RXE-10-Dispense Amount & RXE-10-Dispense Units
..... id
n/a
..... extension
n/a
..... numerator
9.7.22277IngredientAmount
.numerator
..... denominator
9.7.22278ProductAmount
.denominator
... package
no mapping
.player[classCode=CONT]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... container
no mapping
.code
.... content
no mapping
.scopesRole[typeCode=CONT]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... item[x]
no mapping
.player
..... amount
no mapping
.quantity
.... batch
no mapping
participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... lotNumber
no mapping
.id
RXA-15 Substance Lot Number / RXG-19 Substance Lot Number
..... expirationDate
no mapping
participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
RXA-16 Substance Expiration Date / RXG-20 Substance Expiration Date
... image
  • .participation[typeCode=SUBJ].role[classCode=MANU]
  • source[classCode=OBS
  • moodCode=EVN
  • code="type of image"].value(ED.image)

doco Documentation for this format