Medication Scheme Implementation Guide
1.0.0 - draft
Medication Scheme Implementation Guide, published by TEHIK. 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/TEHIK-EE/ig-ee-medication-scheme/ and changes regularly. See the Directory of published versions
Draft as of 2024-02-21 |
Mappings for the ee-tis-prescription resource profile.
No Mappings Found
No Mappings Found
Name | Workflow Pattern | Mapping to NCPDP SCRIPT 10.6 | FiveWs Pattern Mapping | RIM Mapping | HL7 V2 Mapping![]() |
---|---|---|---|---|---|
![]() ![]() |
Request |
Message/Body/NewRx |
clinical.medication |
|
|
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
Act.text? |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
Request.identifier |
Message/Header/PrescriberOrderNumber |
FiveWs.identifier |
.id |
ORC-2-Placer Order Number / ORC-3-Filler Order Number |
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
Role.code or implied by context |
N/A | |||
![]() ![]() ![]() ![]() |
Role.code or implied by context |
CX.5 | |||
![]() ![]() ![]() ![]() |
II.root or Role.id.root |
CX.4 / EI-2-4 | |||
![]() ![]() ![]() ![]() |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
CX.1 / EI.1 | |||
![]() ![]() ![]() ![]() |
Role.effectiveTime or implied by context |
CX.7 + CX.8 | |||
![]() ![]() ![]() ![]() |
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
| |||
![]() ![]() ![]() |
Request.basedOn |
|
|||
![]() ![]() ![]() |
Request.replaces |
not mapped |
|
||
![]() ![]() ![]() |
Request.groupIdentifier |
|
|||
![]() ![]() ![]() |
Request.status |
no mapping |
FiveWs.status |
.statusCode |
|
![]() ![]() ![]() |
Request.statusReason |
|
|||
![]() ![]() ![]() |
subjectOf Observation[code = statusChange].value = date |
||||
![]() ![]() ![]() |
Request.intent |
FiveWs.class |
.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere) |
||
![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG |
FiveWs.class |
|
||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG |
FiveWs.class |
|
||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
|
| |||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed | |||
![]() ![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first | |||
![]() ![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this | |||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG |
FiveWs.class |
|
||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
|
| |||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed | |||
![]() ![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first | |||
![]() ![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this | |||
![]() ![]() ![]() |
Request.priority |
FiveWs.grade |
.priorityCode |
||
![]() ![]() ![]() |
SubstanceAdministration.actionNegationInd |
||||
![]() ![]() ![]() |
Request.code |
Message/Body/NewRx/MedicationPrescribed
Medication.code.coding.code = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCode
Medication.code.coding.system = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCodeQualifier
Medication.code.coding.display = Message/Body/NewRx/MedicationPrescribed/DrugDescription |
FiveWs.what[x] |
consumable.administrableMedication |
RXE-2-Give Code / RXO-1 Requested Give Code / RXC-2 Component Code |
![]() ![]() ![]() |
Request.subject |
Message/Body/NewRx/Patient
(need detail to link to specific patient … Patient.Identification in SCRIPT) |
FiveWs.subject[x] |
.participation[typeCode=AUT].role |
PID-3 Patient ID List |
![]() ![]() ![]() |
|
||||
![]() ![]() ![]() |
Request.encounter |
no mapping |
FiveWs.context |
|
PV1-19 Visit Number |
![]() ![]() ![]() |
Request.supportingInfo |
FiveWs.context |
|
||
![]() ![]() ![]() |
Request.authoredOn |
Message/Body/NewRx/MedicationPrescribed/WrittenDate |
FiveWs.recorded |
author.time |
RXE-32 Original Order Date/Time / ORC-9-Date Time of Transaction |
![]() ![]() ![]() |
Request.requester |
FiveWs.author |
.participation[typeCode=AUT].role |
||
![]() ![]() ![]() |
.participation[typeCode=INF].role |
||||
![]() ![]() ![]() |
Request.performerType |
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code |
|||
![]() ![]() ![]() |
Request.performer |
FiveWs.actor |
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] |
||
![]() ![]() ![]() |
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] |
||||
![]() ![]() ![]() |
FiveWs.who |
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType) |
|||
![]() ![]() ![]() |
Request.reason |
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value |
FiveWs.why[x] |
reason.observation.reasonCode | reason.observation[code=ASSERTION].value |
ORC-16 Order Control Code Reason /RXE-27 Give Indication/RXO-20-Indication / RXD-21 Indication / RXG-22 Indication / RXA-19 Indication |
![]() ![]() ![]() |
Act.code where classCode = LIST and moodCode = EVN |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
|
| |||
![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this | |||
![]() ![]() ![]() |
Request.insurance |
.outboundRelationship[typeCode=COVBY].target |
|||
![]() ![]() ![]() |
Request.note |
Message/Body/NewRx/MedicationPrescribed/Note |
|
||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
Act.participant[typeCode=AUT].role |
N/A | |||
![]() ![]() ![]() ![]() |
Act.effectiveTime |
N/A | |||
![]() ![]() ![]() ![]() |
Act.text |
N/A | |||
![]() ![]() ![]() |
SubstanceAdministration.text |
||||
![]() ![]() ![]() |
substanceAdministration.effectiveTime |
||||
![]() ![]() ![]() |
see dosageInstruction mapping |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
.text |
TQ1-1 | |||
![]() ![]() ![]() ![]() |
.text |
RXO-6; RXE-21 | |||
![]() ![]() ![]() ![]() |
.text |
RXO-7 | |||
![]() ![]() ![]() ![]() |
.text |
RXO-7 | |||
![]() ![]() ![]() ![]() |
.effectiveTime |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
QLIST<TS> |
||||
![]() ![]() ![]() ![]() ![]() |
Implies PIVL or EIVL |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
IVL(TS) used in a QSI |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.count |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.count |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase.unit |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
PIVL.phase.unit |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
EIVL.event |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
EIVL.offset |
||||
![]() ![]() ![]() ![]() ![]() |
QSC.code |
||||
![]() ![]() ![]() ![]() |
|
TQ1-9 | |||
![]() ![]() ![]() ![]() |
|
TQ1-9 | |||
![]() ![]() ![]() ![]() |
.approachSiteCode |
RXR-2 | |||
![]() ![]() ![]() ![]() |
.routeCode |
RXR-1 | |||
![]() ![]() ![]() ![]() |
SubstanceAdministration.methodCode |
RXR-4 | |||
![]() ![]() ![]() ![]() |
SubstanceAdministration.doseQuantity; SubstanceAdministration.RateQuantity |
TQ1-2 | |||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
RXO-21; RXE-23 | ||||
![]() ![]() ![]() ![]() ![]() |
.doseQuantity |
| |||
![]() ![]() ![]() ![]() ![]() |
.rateQuantity |
| |||
![]() ![]() ![]() ![]() |
.maxDoseQuantity |
| |||
![]() ![]() ![]() ![]() |
not supported |
||||
![]() ![]() ![]() ![]() |
not supported |
||||
![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/ExpirationDate |
component.supplyEvent |
|||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
SubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply |
||||
![]() ![]() ![]() ![]() |
Supply.effectivetime[moodCode=RQO] |
||||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Refills |
effectiveTime |
|||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Quantity |
repeatNumber |
RXE-12 Number of Refills | ||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/DaysSupply |
quantity |
RXD-4 Actual Dispense Amount / RXD-5.1 Actual Dispense Units.code / RXD-5.3 Actual Dispense Units.name of coding system | ||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Substitutions |
expectedUseTime |
|||
![]() ![]() ![]() ![]() |
FiveWs.who |
|
|||
![]() ![]() ![]() ![]() |
Supply.text |
||||
![]() ![]() ![]() ![]() |
Supply.administerableMedication.product.asContent.container.code |
||||
![]() ![]() ![]() |
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions |
subjectOf.substitutionPersmission |
|||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions |
code |
RXO-9 Allow Substitutions / RXE-9 Substitution Status | ||
![]() ![]() ![]() ![]() |
not mapped |
reasonCode |
RXE-9 Substition status | ||
![]() ![]() ![]() |
Request.relevantHistory |
|
|||
![]() |