CH EMED EPR
3.0.0 - trial-use Switzerland flag

This page is part of the FHIR eMedication exchange formats for the implementation effort of CARA within its EPR community (v3.0.0: STU3) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Data Type Profile: CHEMEDEPRDosage - Mappings

Draft as of 2026-02-11

Mappings for the ch-emed-epr-dosage data type profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameRIM MappingHL7 v2 Mappingdoco
.. Dosage
  • .outboundRelationship[typeCode=COMP].target[classCode=SBADM
  • moodCode=INT]
... id
n/a
... extension
... modifierExtension
... text
.text
RXO-6; RXE-21
... additionalInstruction
.text
RXO-7
.... id
n/a
.... extension
.... 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
... patientInstruction
.text
RXO-7
... timing
.effectiveTime
.... id
n/a
.... extension
.... modifierExtension
.... event
QLIST<TS>
.... repeat
Implies PIVL or EIVL
..... id
n/a
..... extension
..... Slices for bounds[x]
IVL(TS) used in a QSI
...... bounds[x]:boundsPeriod
IVL(TS) used in a QSI
..... count
PIVL.count
..... countMax
PIVL.count
..... duration
PIVL.phase
..... durationMax
PIVL.phase
..... durationUnit
PIVL.phase.unit
..... frequency
PIVL.phase
..... frequencyMax
PIVL.phase
..... period
PIVL.phase
..... periodMax
PIVL.phase
..... periodUnit
PIVL.phase.unit
..... dayOfWeek
n/a
..... timeOfDay
n/a
..... when
EIVL.event
..... offset
EIVL.offset
.... code
QSC.code
... Slices for asNeeded[x]
  • .outboundRelationship[typeCode=PRCN].target[classCode=OBS
  • moodCode=EVN
  • code="as needed"].value=boolean or codable concept
TQ1-9
.... asNeeded[x]:asNeededBoolean
  • .outboundRelationship[typeCode=PRCN].target[classCode=OBS
  • moodCode=EVN
  • code="as needed"].value=boolean or codable concept
TQ1-9
... site
.approachSiteCode
RXR-2
.... id
n/a
.... extension
.... 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
... route
.routeCode
RXR-1
.... id
n/a
.... extension
.... 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
... method
.doseQuantity
RXR-4
.... id
n/a
.... extension
.... 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
... doseAndRate
TQ1-2
.... id
n/a
.... extension
n/a
.... type
RXO-21; RXE-23
.... Slices for dose[x]
.doseQuantity
  • RXO-2
  • RXE-3
..... dose[x]:doseQuantity
.doseQuantity
  • RXO-2
  • RXE-3
..... dose[x]:doseRange
.doseQuantity
  • RXO-2
  • RXE-3
.... rate[x]
.rateQuantity
  • RXE22
  • RXE23
  • RXE-24
... maxDosePerPeriod
.maxDoseQuantity
  • RXO-23
  • RXE-19
... maxDosePerAdministration
not supported
... maxDosePerLifetime
not supported

doco Documentation for this format