Medtech ALEX® Implementation Guide
0.0.1 - draft International flag

Medtech ALEX® Implementation Guide - Local Development build (v0.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: RepeatPrescriptionPostBundle - Mappings

Active as of 2025-07-09

Mappings for the repeatprescription-post-bundle resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameHL7 v2 MappingRIM MappingCDA (R2)FiveWs Pattern Mappingdoco
.. Bundle
N/A
N/A
  • ClinicalDocument
  • if bundle.type = document
... id
... meta
.... id
n/a
.... extension
n/a
.... versionId
.... lastUpdated
.... source
.... profile
.... security
.... tag
... implicitRules
... identifier
ClinicalDocument.id
FiveWs.identifier
... type
FiveWs.class
... timestamp
ClinicalDocument.effectiveTime
FiveWs.init
... total
... link
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... relation
.... url
... Slices for entry
.... entry:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... link
..... fullUrl
..... resource
..... search
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... mode
...... score
..... request
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... method
...... url
...... ifNoneMatch
...... ifModifiedSince
...... ifMatch
...... ifNoneExist
..... response
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... status
...... location
...... etag
...... lastModified
...... outcome
.... entry:repeatprescription
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... link
..... fullUrl
..... resource
CombinedMedicationRequest
...... id
...... meta
....... id
n/a
....... extension
n/a
....... versionId
....... lastUpdated
....... source
....... profile
....... security
....... tag
...... implicitRules
...... language
...... text
Act.text?
...... contained
N/A
...... Slices for extension
....... extension:subsidisedConcurrentSupply
....... extension:longTerm
....... extension:scheme
....... extension:unusualDose
....... extension:regulation24
....... extension:approvedNumber
....... extension:authorityNumber
...... modifierExtension
N/A
...... identifier
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
...... status
.statusCode
FiveWs.status
...... statusReason
  • .inboundRelationship[typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN].reasonCOde
...... intent
.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
FiveWs.class
...... category
  • .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • moodCode=EVN
  • code="type of medication usage"].value
FiveWs.class
...... priority
.priorityCode
FiveWs.grade
...... doNotPerform
SubstanceAdministration.actionNegationInd
...... reported[x]
.participation[typeCode=INF].role
...... Slices for medication[x]
RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
consumable.administrableMedication
FiveWs.what[x]
....... medication[x]:medicationReference
RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
consumable.administrableMedication
FiveWs.what[x]
....... medication[x]:medicationCodeableConcept
RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
consumable.administrableMedication
FiveWs.what[x]
........ id
n/a
........ extension
n/a
........ Slices for coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
......... coding:pbs
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
......... coding:gtin
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
......... coding:amt
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
......... coding:mimsPackage
  • 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
...... subject
PID-3-Patient ID List
.participation[typeCode=AUT].role
FiveWs.subject
....... id
n/a
....... extension
n/a
....... reference
N/A
....... type
N/A
....... identifier
.identifier
....... display
N/A
...... encounter
PV1-19-Visit Number
  • .inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN
  • code="type of encounter or episode"]
FiveWs.context
...... Slices for supportingInformation
  • .outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG
  • ENC
  • PROC
  • SPLY
  • SBADM
  • OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN
  • DEF
  • INT PRMS
  • RQO
  • PRP
  • APT
  • ARQ
  • GOL)]
FiveWs.context
....... supportingInformation:bodyHeight
  • .outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG
  • ENC
  • PROC
  • SPLY
  • SBADM
  • OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN
  • DEF
  • INT PRMS
  • RQO
  • PRP
  • APT
  • ARQ
  • GOL)]
FiveWs.context
....... supportingInformation:bodyWeight
  • .outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG
  • ENC
  • PROC
  • SPLY
  • SBADM
  • OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN
  • DEF
  • INT PRMS
  • RQO
  • PRP
  • APT
  • ARQ
  • GOL)]
FiveWs.context
...... authoredOn
RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction
author.time
FiveWs.recorded
...... requester
.participation[typeCode=AUT].role
FiveWs.author
...... performer
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
FiveWs.actor
...... performerType
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
...... recorder
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType)
FiveWs.who
...... reasonCode
ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication
reason.observation.reasonCode
FiveWs.why[x]
...... reasonReference
reason.observation[code=ASSERTION].value
FiveWs.why[x]
...... instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
...... instantiatesUri
.outboundRelationship[typeCode=DEFN].target
...... basedOn
  • .outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS
  • moodCode=RQO orPLAN or PRP]
...... groupIdentifier
  • .outboundRelationship(typeCode=COMP].target[classCode=SBADM
  • moodCode=INT].id
...... courseOfTherapyType
Act.code where classCode = LIST and moodCode = EVN
...... insurance
.outboundRelationship[typeCode=COVBY].target
...... note
  • .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
....... id
n/a
....... extension
n/a
....... author[x]
N/A
Act.participant[typeCode=AUT].role
....... time
N/A
Act.effectiveTime
....... text
N/A
Act.text
...... dosageInstruction
  • .outboundRelationship[typeCode=COMP].target[classCode=SBADM
  • moodCode=INT]
....... id
n/a
....... extension
n/a
....... modifierExtension
N/A
....... sequence
TQ1-1
.text
....... text
RXO-6; RXE-21
.text
....... additionalInstruction
RXO-7
.text
....... patientInstruction
RXO-7
.text
....... timing
.effectiveTime
........ id
n/a
........ extension
n/a
........ modifierExtension
N/A
........ event
QLIST<TS>
........ repeat
Implies PIVL or EIVL
........ code
QSC.code
....... asNeeded[x]
TQ1-9
  • .outboundRelationship[typeCode=PRCN].target[classCode=OBS
  • moodCode=EVN
  • code="as needed"].value=boolean or codable concept
....... site
RXR-2
.approachSiteCode
....... route
RXR-1
.routeCode
....... method
RXR-4
.doseQuantity
....... doseAndRate
TQ1-2
........ id
n/a
........ extension
n/a
........ type
RXO-21; RXE-23
........ dose[x]
  • RXO-2
  • RXE-3
.doseQuantity
........ rate[x]
  • RXE22
  • RXE23
  • RXE-24
.rateQuantity
....... maxDosePerPeriod
  • RXO-23
  • RXE-19
.maxDoseQuantity
....... maxDosePerAdministration
not supported
....... maxDosePerLifetime
not supported
...... dispenseRequest
component.supplyEvent
....... id
n/a
....... extension
n/a
....... modifierExtension
N/A
....... initialFill
SubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply
....... dispenseInterval
Supply.effectivetime[moodCode=RQO]
....... validityPeriod
effectiveTime
....... numberOfRepeatsAllowed
RXE-12-Number of Refills
repeatNumber
....... quantity
RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
quantity
........ id
n/a
........ extension
n/a
........ value
SN.2 / CQ - N/A
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
........ comparator
SN.1 / CQ.1
IVL properties
........ unit
(see OBX.6 etc.) / CQ.2
PQ.unit
........ system
(see OBX.6 etc.) / CQ.2
  • CO.codeSystem
  • PQ.translation.codeSystem
........ code
(see OBX.6 etc.) / CQ.2
  • PQ.code
  • MO.currency
  • PQ.translation.code
....... expectedSupplyDuration
expectedUseTime
........ id
n/a
........ extension
n/a
........ value
SN.2 / CQ - N/A
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
........ comparator
SN.1 / CQ.1
IVL properties
........ unit
(see OBX.6 etc.) / CQ.2
PQ.unit
........ system
(see OBX.6 etc.) / CQ.2
  • CO.codeSystem
  • PQ.translation.codeSystem
........ code
(see OBX.6 etc.) / CQ.2
  • PQ.code
  • MO.currency
  • PQ.translation.code
....... performer
  • .outboundRelationship[typeCode=COMP].target[classCode=SPLY
  • moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
FiveWs.who
...... substitution
subjectOf.substitutionPersmission
....... id
n/a
....... extension
n/a
....... modifierExtension
N/A
....... Slices for allowed[x]
RXO-9-Allow Substitutions / RXE-9-Substitution Status
code
........ allowed[x]:allowedBoolean
RXO-9-Allow Substitutions / RXE-9-Substitution Status
code
....... reason
RXE-9 Substition status
reasonCode
...... priorPrescription
  • .outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM
  • moodCode=RQO]
...... detectedIssue
  • .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT
  • moodCode=EVN].value
...... eventHistory
  • .inboundRelationship(typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN]
..... search
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... mode
...... score
..... request
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... method
...... url
...... ifNoneMatch
...... ifModifiedSince
...... ifMatch
...... ifNoneExist
..... response
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... status
...... location
...... etag
...... lastModified
...... outcome
... signature

doco Documentation for this format