Digital Referral Prescription Implementation Guide
1.0.0 - STU Belgium flag

Digital Referral Prescription Implementation Guide, published by eHealth Platform. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-be/referral/ and changes regularly. See the Directory of published versions

Resource Profile: BeReferralServiceRequestTelemonitoring - Mappings

Draft as of 2026-11-01

Mappings for the be-referral-servicerequest-telemonitoring resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternHL7 v2 MappingRIM MappingFiveWs Pattern MappingQuality Improvement and Clinical Knowledge (QUICK)doco
ServiceRequest
Request
ORC
Act[moodCode<=INT]
ServiceRequest / id
ServiceRequest / meta
ServiceRequest / implicitRules
ServiceRequest / language
ServiceRequest / text
Act.text?
ServiceRequest / contained
N/A
ServiceRequest / Slices for extension
ServiceRequest / Slices for extension / extension:feedback
ServiceRequest / Slices for extension / extension:validity
ServiceRequest / Slices for extension / extension:validity / id
n/a
ServiceRequest / Slices for extension / extension:validity / extension
ServiceRequest / Slices for extension / extension:validity / url
N/A
ServiceRequest / Slices for extension / extension:validity / value[x]
N/A
ServiceRequest / Slices for extension / extension:validity / value[x] / id
n/a
ServiceRequest / Slices for extension / extension:validity / value[x] / extension
n/a
ServiceRequest / Slices for extension / extension:validity / value[x] / start
DR.1
./low
ServiceRequest / Slices for extension / extension:validity / value[x] / end
DR.2
./high
ServiceRequest / Slices for extension / extension:latest
ServiceRequest / Slices for extension / extension:performerType
ServiceRequest / Slices for extension / extension:statusReason
Varies by domain
  • .inboundRelationship[typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN].reasonCOde
ServiceRequest / Slices for extension / extension:statusReason / id
n/a
ServiceRequest / Slices for extension / extension:statusReason / extension
ServiceRequest / Slices for extension / extension:statusReason / url
N/A
ServiceRequest / Slices for extension / extension:statusReason / value[x]
N/A
ServiceRequest / Slices for extension / extension:device
ServiceRequest / Slices for extension / extension:device / id
n/a
ServiceRequest / Slices for extension / extension:device / Slices for extension
n/a
ServiceRequest / Slices for extension / extension:device / Slices for extension
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:reference
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:reference / id
n/a
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:reference / extension
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:reference / url
N/A
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:reference / value[x]
N/A
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:concept
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:concept / id
n/a
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:concept / extension
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:concept / url
N/A
ServiceRequest / Slices for extension / extension:device / Slices for extension / extension:concept / value[x]
N/A
ServiceRequest / Slices for extension / extension:device / url
N/A
ServiceRequest / Slices for extension / extension:device / value[x]
N/A
ServiceRequest / Slices for extension / extension:monitoringPlan
ServiceRequest / modifierExtension
N/A
ServiceRequest / Slices for identifier
Request.identifier
  • ORC.2
  • ORC.3
  • RF1-6 / RF1-11
.identifier
FiveWs.identifier
ClinicalStatement.identifier
ServiceRequest / Slices for identifier / identifier:UHMEP
Request.identifier
  • ORC.2
  • ORC.3
  • RF1-6 / RF1-11
.identifier
FiveWs.identifier
ClinicalStatement.identifier
ServiceRequest / Slices for identifier / identifier:UHMEP / id
n/a
ServiceRequest / Slices for identifier / identifier:UHMEP / extension
n/a
ServiceRequest / Slices for identifier / identifier:UHMEP / use
N/A
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:UHMEP / type
CX.5
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:UHMEP / system
CX.4 / EI-2-4
II.root or Role.id.root
ServiceRequest / Slices for identifier / identifier:UHMEP / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ServiceRequest / Slices for identifier / identifier:UHMEP / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ServiceRequest / Slices for identifier / identifier:UHMEP / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ServiceRequest / Slices for identifier / identifier:SHORT
Request.identifier
  • ORC.2
  • ORC.3
  • RF1-6 / RF1-11
.identifier
FiveWs.identifier
ClinicalStatement.identifier
ServiceRequest / Slices for identifier / identifier:SHORT / id
n/a
ServiceRequest / Slices for identifier / identifier:SHORT / extension
n/a
ServiceRequest / Slices for identifier / identifier:SHORT / use
N/A
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:SHORT / type
CX.5
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:SHORT / system
CX.4 / EI-2-4
II.root or Role.id.root
ServiceRequest / Slices for identifier / identifier:SHORT / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ServiceRequest / Slices for identifier / identifier:SHORT / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ServiceRequest / Slices for identifier / identifier:SHORT / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ServiceRequest / instantiatesCanonical
Request.instantiatesCanonical
Varies by domain
.outboundRelationship[typeCode=DEFN].target
ServiceRequest / instantiatesUri
Request.instantiatesUri
Varies by domain
.outboundRelationship[typeCode=DEFN].target
ServiceRequest / basedOn
Request.basedOn
ORC.8 (plus others)
.outboundRelationship[typeCode=FLFS].target
ServiceRequest / replaces
Request.replaces
Handled by message location of ORC (ORC.1=RO or RU)
.outboundRelationship[typeCode=RPLC].target
ServiceRequest / requisition
Request.groupIdentifier
ORC.4
.inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier
ServiceRequest / status
Request.status
  • ORC.5
  • RF1-1
.status
FiveWs.status
Action.currentStatus
ServiceRequest / intent
Request.intent
N/A
.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
FiveWs.class
ServiceRequest / Slices for category
RF1-5
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="INT"].code
FiveWs.class
ServiceRequest / Slices for category / category:discipline
RF1-5
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="INT"].code
FiveWs.class
ServiceRequest / Slices for category / category:prescriptionType
RF1-5
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="INT"].code
FiveWs.class
ServiceRequest / priority
Request.priority
  • TQ1.9
  • RF1-2
.priorityCode
FiveWs.grade
ServiceRequest / doNotPerform
Request.doNotPerform
.actionNegationInd
ServiceRequest / code
Request.code
PR1-3 / OBR-4 (varies by domain)
.code
FiveWs.what[x]
Procedure.procedureCode
ServiceRequest / orderDetail
NTE
.code
Procedure.procedureCode
ServiceRequest / quantity[x]
NTE
.quantity
ServiceRequest / subject
Request.subject
PID
.participation[typeCode=SBJ].role
FiveWs.subject
ClinicalStatement.subject
ServiceRequest / encounter
Request.encounter
PV1
  • .inboundRelationship(typeCode=COMP].source[classCode<=PCPR
  • moodCode=EVN]
FiveWs.context
ClinicalStatement.encounter
ServiceRequest / Slices for occurrence[x]
Request.occurrence[x]
  • TQ1/TQ2
  • OBR-7/OBR-8
.effectiveTime
FiveWs.planned
Procedure.procedureSchedule
ServiceRequest / Slices for occurrence[x] / occurrence[x]:occurrenceTiming
Request.occurrence[x]
  • TQ1/TQ2
  • OBR-7/OBR-8
.effectiveTime
FiveWs.planned
Procedure.procedureSchedule
ServiceRequest / asNeeded[x]
precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value
Proposal.prnReason.reason
ServiceRequest / authoredOn
Request.authoredOn
  • ORC.9
  • RF1-7 / RF1-9
.participation[typeCode=AUT].time
FiveWs.recorded
Proposal.proposedAtTime
ServiceRequest / requester
Request.requester
  • ORC.12
  • PRT
.participation[typeCode=AUT].role
FiveWs.author
ClinicalStatement.statementAuthor
ServiceRequest / performerType
Request.performerType
  • PRT
  • RF!-3
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
FiveWs.actor
ServiceRequest / performer
Request.performer
  • PRT
  • PRD-2/PRD-7 where PRD-3 = RT; Organization: PRD-10 where PRD-3 = RT
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
FiveWs.actor
ServiceRequest / locationCode
.participation[typeCode=LOC].role[scoper.determinerCode=KIND].code
FiveWs.actor
ServiceRequest / locationReference
.participation[typeCode=LOC].role[scoper.determinerCode=INSTANCE]
FiveWs.actor
ServiceRequest / reasonCode
Request.reasonCode
  • ORC.16
  • RF1-10
.reasonCode
FiveWs.why[x]
ServiceRequest / reasonReference
Request.reasonReference
ORC.16
.outboundRelationship[typeCode=RSON].target
FiveWs.why[x]
ServiceRequest / insurance
Request.insurance
IN1/IN2
.outboundRelationship[typeCode=COVBY].target
ServiceRequest / supportingInfo
Request.supportingInfo
Accompanying segments
.outboundRelationship[typeCode=PERT].target
ServiceRequest / specimen
SPM
.participation[typeCode=SPC].role
ServiceRequest / bodySite
SPM
targetSiteCode
Procedure.targetBodySite
ServiceRequest / bodySite / id
n/a
ServiceRequest / bodySite / Slices for extension
n/a
ServiceRequest / bodySite / Slices for extension / extension:bodyLaterality
ServiceRequest / bodySite / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
ServiceRequest / bodySite / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
ServiceRequest / note
Request.note
NTE
  • .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN
  • type=ST]
ClinicalStatement.additionalText
ServiceRequest / note / id
n/a
ServiceRequest / note / Slices for extension
n/a
ServiceRequest / note / Slices for extension / extension:code
ServiceRequest / note / Slices for extension / extension:code / id
n/a
ServiceRequest / note / Slices for extension / extension:code / extension
ServiceRequest / note / Slices for extension / extension:code / url
N/A
ServiceRequest / note / Slices for extension / extension:code / value[x]
N/A
ServiceRequest / note / author[x]
N/A
Act.participant[typeCode=AUT].role
ServiceRequest / note / time
N/A
Act.effectiveTime
ServiceRequest / note / text
N/A
Act.text
ServiceRequest / patientInstruction
NTE
.text
ServiceRequest / relevantHistory
Request.relevantHistory
N/A
  • .inboundRelationship(typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN]

doco Documentation for this format