Medtech ALEX® AU Implementation Guide
1.0.0 - Trial Use

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

## Resource Profile: RepeatPrescriptionPostBundle - Mappings

Active as of 2026-01-12

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

Name | HL7 v2 Mapping | RIM Mapping | CDA (R2) | FiveWs Pattern Mapping
--- | --- | --- | --- | ---
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 |  |  |  |
language |  |  |  |
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 |  |  |  |
Documentation for this format