DSTU2 STU 3 Ballot
This page is part of the FHIR Specification (v1.0.2: DSTU 2). The current version which supercedes this version is

This page is part of the FHIR Specification (v1.6.0: STU 3 Ballot 4). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . For a full list of available versions, see the Directory of published versions

4.13.7 11.2.7 Resource MedicationOrder - Mappings Resource MedicationOrder - Mappings

Mappings:

Mappings for the medicationorder resource.

Mappings for the medicationorder resource.

4.13.7.1 Mappings for RIM (http://hl7.org/v3) 11.2.7.1 Mappings for RIM Mapping (http://hl7.org/v3)

MedicationOrder CombinedMedicationRequest
    identifier     identifier id
    dateWritten     status author.time statusCode
    status     medication[x] statusCode consumable.administrableMedication
    dateEnded     patient subject.role
    reasonEnded     encounter componentOf.patientEncounter
    patient     dateWritten subject.role author.time
    prescriber     prescriber author.role
    encounter     reasonCode componentOf.patientEncounter reason.observation.reasonCode
    reason[x]     reasonReference reason.observation or reason.observation[code=ASSERTION].value
    note     note .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
    medication[x]     category consumable.administrableMedication not mapped
    dosageInstruction     dosageInstruction component.substanceAdministrationRequest
        text         text text
        additionalInstructions         additionalInstructions component.substanceAdministrationRequest.text
        timing         timing effectiveTime
        asNeeded[x]         asNeeded[x] boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value
        site[x]         site[x] approachSiteCode
        route         route routeCode
        method         method methodCode
        dose[x]         dose[x] doseQuantity
        rate[x]         maxDosePerPeriod rateQuantity maxDoseQuantity
        maxDosePerPeriod         maxDosePerAdministration maxDoseQuantity no mapping
    dispenseRequest         maxDosePerLifetime component.supplyEvent no mapping
        medication[x]         rate[x] consumable.role rateQuantity
        validityPeriod     dispenseRequest component.supplyEvent
        validityPeriod effectiveTime
        numberOfRepeatsAllowed         numberOfRepeatsAllowed repeatNumber
        quantity         quantity quantity
        expectedSupplyDuration         expectedSupplyDuration expectedUseTime
    substitution     substitution subjectOf.substitutionPersmission
        type         allowed code
        reason         reason reasonCode
    priorPrescription     priorPrescription .outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM,moodCode=RQO]
    eventHistory not mapped
        status not mapped
        action not mapped
        dateTime not mapped
        actor not mapped
        reason not mapped

4.13.7.2 Mappings for HL7 v2 (http://hl7.org/v2) 11.2.7.2 Mappings for HL7 v2 Mapping (http://hl7.org/v2)

MedicationOrder
    identifier     identifier ORC-2-Placer Order Number / ORC-3-Filler Order Number ORC-2-Placer Order Number / ORC-3-Filler Order Number
    dateWritten     status
    medication[x] RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
    status     patient PID-3-Patient ID List
    dateEnded     encounter PV1-19-Visit Number
    dateWritten RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction
    prescriber RXE-13-Ordering Provider's DEA Number / RXO-14-Ordering Provider's DEA Number / RXE-14-Pharmacist/Treatment Supplier's Verifier ID / RXO-15-Pharmacist/Treatment Supplier's Verifier ID / ORC-12-Ordering Provider / PRT-5-Participation Person: PRT-4-Participation='OP' (all but last deprecated)
    reasonCode ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication
    reasonReference
    reasonEnded     note
    patient     category
PID-3-Patient ID List     dosageInstruction
    prescriber         text RXE-13-Ordering Provider's DEA Number / RXO-14-Ordering Provider's DEA Number / RXE-14-Pharmacist/Treatment Supplier's Verifier ID / RXO-15-Pharmacist/Treatment Supplier's Verifier ID / ORC-12-Ordering Provider / PRT-5-Participation Person: PRT-4-Participation='OP' (all but last deprecated) RXE-7.2-Provider's Administration Instructions.text / RXO-7.2-Provider's Administration Instructions.text / TQ1-10-Condition Text / TQ1-11-Text Instruction
    encounter         additionalInstructions PV1-19-Visit Number RXE-7.2-Provider's Administration Instructions.text / RXO-7.2-Provider's Administration Instructions.text / TQ1-10-Condition Text / TQ1-11-Text Instruction
    reason[x]         timing ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication TQ1-X / ORC Quantity/timing
    note         asNeeded[x]
    medication[x]         site[x] RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code RXR-2-Administration Site
    dosageInstruction         route RXR-1-Route
        text         method RXE-7.2-Provider's Administration Instructions.text / RXO-7.2-Provider's Administration Instructions.text / TQ1-10-Condition Text / TQ1-11-Text Instruction RXR-4-Administration Method
        additionalInstructions         dose[x] RXE-7.2-Provider's Administration Instructions.text / RXO-7.2-Provider's Administration Instructions.text / TQ1-10-Condition Text / TQ1-11-Text Instruction RXE-23-Give Rate Amount / RXE-24.1-Give Rate Units.code / RXE-24.3-Give Rate Units.name of coding system
        timing         maxDosePerPeriod TQ1-X / ORC Quantity/timing RXE-4-Give Amount - Maximum / RXE-5-Give Units
        asNeeded[x]         maxDosePerAdministration
        site[x]         maxDosePerLifetime
RXR-2-Administration Site         rate[x] RXE-22-Give Per (Time Unit)
        route     dispenseRequest
RXR-1-Route         validityPeriod
        method         numberOfRepeatsAllowed RXR-4-Administration Method RXE-12-Number of Refills
        dose[x]         quantity RXE-23-Give Rate Amount / RXE-24.1-Give Rate Units.code / RXE-24.3-Give Rate Units.name of coding system RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
        rate[x]         expectedSupplyDuration
RXE-22-Give Per (Time Unit)     substitution
        maxDosePerPeriod         allowed RXE-4-Give Amount - Maximum / RXE-5-Give Units RXO-9-Allow Substitutions / RXE-9-Substitution Status
    dispenseRequest         reason RXE-9 Substition status
    priorPrescription
        medication[x]     eventHistory
RXE-2-Give Code / RXO-1-Requested Give Code / RXD-2-Dispense/Give Code         status
        validityPeriod         action
        numberOfRepeatsAllowed         dateTime
RXE-12-Number of Refills         actor
        quantity         reason

11.2.7.3 Mappings for Mapping to NCPDP SCRIPT 10.6 (http://ncpdp.org/SCRIPT10_6)

| Version History | Table of Contents | Compare to DSTU1 | | Propose a change
RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system MedicationOrder Message/Body/NewRx
        expectedSupplyDuration     identifier Message/Header/PrescriberOrderNumber
    substitution     status no mapping
    medication[x] 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
    patient Message/Body/NewRx/Patient

(need detail to link to specific patient … Patient.Identification in SCRIPT)
    encounter no mapping
    dateWritten Message/Body/NewRx/MedicationPrescribed/WrittenDate
    prescriber Message/Body/NewRx/Prescriber

(need detail to link to specific prescriber … Prescriber.Identification in SCRIPT)
    reasonCode Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
    reasonReference no mapping
    note Message/Body/NewRx/MedicationPrescribed/Note
    category Message/Body/NewRx/MedicationPrescribed/Directions

or

Message/Body/NewRx/MedicationPrescribed/StructuredSIG
    dosageInstruction Message/Body/NewRx/MedicationPrescribed/Directions

or

//element(*,SIGType)/FreeText
        text
        type         additionalInstructions RXO-9-Allow Substitutions / RXE-9-Substitution Status //element(*,SIGType)/Timing
        reason         timing RXE-9 Substition status //element(*,SIGType)/SiteofAdministration
    priorPrescription         asNeeded[x] Message/Body/NewRx/MedicationPrescribed/StructuredSIG/SiteofAdministration
        site[x] //element(*,SIGType)/RouteofAdministration
        route //element(*,SIGType)/Dose/DoseDeliveryMethodCode
        method //element(*,SIGType)/Dose
        dose[x] //element(*,SIGType)/MaximumDoseRestriction
        maxDosePerPeriod //element(*,SIGType)/MaximumDoseRestriction
        maxDosePerAdministration //element(*,SIGType)/MaximumDoseRestriction
        maxDosePerLifetime © HL7.org 2011+. FHIR DSTU2 (v1.0.2-7202) generated on Sat, Oct 24, 2015 07:43+1100. Links: Search
        rate[x] no mapping
    dispenseRequest Message/Body/NewRx/MedicationPrescribed/ExpirationDate
        validityPeriod Message/Body/NewRx/MedicationPrescribed/Refills
        numberOfRepeatsAllowed Message/Body/NewRx/MedicationPrescribed/Quantity
        quantity Message/Body/NewRx/MedicationPrescribed/DaysSupply
        expectedSupplyDuration Message/Body/NewRx/MedicationPrescribed/Substitutions
    substitution specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        allowed specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        reason not mapped
    priorPrescription not mapped
    eventHistory not mapped
        status not mapped
        action not mapped
        dateTime not mapped
        actor not mapped
        reason