HL7 Version 2 to FHIR
1.0.0 - STU 1 International flag

HL7 Version 2 to FHIR, published by HL7 International / Orders and Observations. 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/v2-to-fhir/ and changes regularly. See the Directory of published versions

ConceptMap: Segment RXO to MedicationRequest Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/ConceptMap/segment-rxo-to-medicationrequest Version: 1.0.0
Standards status: Informative Computable Name: SegmentRXOToMedicationRequest

Copyright/Legal: Copyright (c) 2025, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Segment RXO to the FHIR MedicationRequest Resource.

This ConceptMap represents the mapping from the HL7 V2 RXO Segment to the FHIR MedicationRequest Resource. See also the FHIR Shorthand or the CSV Source.

HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
0RXOMedicationRequest.intentcode
1RXO-1Requested Give CodeCWE01MedicationRequest.medication(MedicationRequest.Medication.code)CodeableConcept1CWE[CodeableConcept]
2RXO-2Requested Give Amount - MinimumNM01MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.valuedecimal
2RXO-2Requested Give Amount - MinimumNM01MedicationRequest.dosageInstruction.doseAndRate.type"ordered"
3RXO-3Requested Give Amount - MaximumNM01MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.valuedecimal
4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.codecodeCWE[Code]RequestedGiveUnits
4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.unitstringCWE[String]
4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.codecodeCWE[Code]
4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.unitstringCWE[String]
5RXO-5Requested Dosage FormCWE01MedicationRequest.medication(MedicationRequest.Medication.doseForm)CodeableConceptCWE[CodeableConcept]RequestedDosageForm
6RXO-6Provider's Pharmacy/Treatment InstructionsCWE0-1
7RXO-7Provider's Administration InstructionsCWE0-1
8RXO-8Deliver-To LocationCM01
9RXO-9Allow SubstitutionsID01MedicationRequest.substitution.allowedCodeableConceptCodeableConceptID[CodeableConcept]AllowSubstitution
10RXO-10Requested Dispense CodeCWE01
11RXO-11Requested Dispense AmountNM01MedicationRequest.dispenseRequest.quantity.valuedecimal
12RXO-12Requested Dispense UnitsCWE01IF RXO-12.1 IS VALUED OR RXO-12.3 IS VALUEDMedicationRequest.dispenseRequest.quantity.codecodeCWE[Code]RequestedDispenseUnits
12RXO-12Requested Dispense UnitsCWE01IF RXO-12.1 IS NOT VALUED AND RXO-12.3 IS NOT VALUEDMedicationRequest.dispenseRequest.quantity.unitstringCWE[String]
13RXO-13Number Of RefillsNM01MedicationRequest.dispenseRequest.numberOfRepeatsAllowedunsignedInt
14RXO-14Ordering Provider's DEA NumberXCN0-1MedicationRequest.requester(MedicationRequest.Practitioner)ReferenceXCN[Practitioner]
15RXO-15Pharmacist/Treatment Supplier's Verifier IDXCN0-1
16RXO-16Needs Human ReviewID01
17RXO-17Requested Give Per (Time Unit)ST01
18RXO-18Requested Give StrengthNM01MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.value
19RXO-19Requested Give Strength UnitsCWE01IF RXO-19.1 IS VALUED OR RXO-19.3 IS VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.codecodeCWE[Code]RequestedGiveStrengthUnits
19RXO-19Requested Give Strength UnitsCWE01IF RXO-19.1 IS NOT VALUED AND RXO-19.3 IS NOT VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.unitstringCWE[String]
20RXO-20IndicationCWE0-1
21RXO-21Requested Give Rate AmountST01
22RXO-22Requested Give Rate UnitsCWE01
23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.numeratorQuantity01CQ[Quantity]
23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.valueQuantity01"1"
23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code"d"
24RXO-24Supplementary CodeCWE0-1
25RXO-25Requested Drug Strength VolumeNM01MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.valuedecimal
26RXO-26Requested Drug Strength Volume UnitsCWE01IF RXO-26.1 IS VALUED OR RXO-26.3 IS VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.codecodeRequestedDrugStrengthVolumeUnits
26RXO-26Requested Drug Strength Volume UnitsCWE01IF RXO-26.1 IS NOT VALUED AND RXO-26.3 IS NOT VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.unitstringCWE[String]
27RXO-27Pharmacy Order TypeID01
28RXO-28Dispensing IntervalNM01
29RXO-29Medication Instance IdentifierEI01
30RXO-30Segment Instance IdentifierEI01
31RXO-31Mood CodeCNE01
32RXO-32Dispensing PharmacyCWE01
33RXO-33Dispensing Pharmacy AddressXAD01
34RXO-34Deliver-to Patient LocationPL01
35RXO-35Deliver-to AddressXAD01
36RXO-36Pharmacy Phone NumberXTN0-1

Mapping from (not specified) to (not specified)


Group 1 Mapping from unspecified code system to unspecified code system

Source Concept DetailsRelationshipTarget Concept Details
Codes from ComputableANTLRCodes from
RXOis equivalent tointent= "original-order"
RXO-1Requested Give Codeis equivalent tomedication(Medication.code)medication(Medication.code)
RXO-2Requested Give Amount - Minimumis equivalent todosageInstruction.doseAndRate[1].doseRange.low.valuedosageInstruction.doseAndRate[1].doseRange.low.value
RXO-2Requested Give Amount - Minimumis equivalent todosageInstruction.doseAndRate[1].typedosageInstruction.doseAndRate[1].type
RXO-3Requested Give Amount - Maximumis equivalent todosageInstruction.doseAndRate[1].doseRange.high.valuedosageInstruction.doseAndRate[1].doseRange.high.value
RXO-4Requested Give UnitsIF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)is equivalent todosageInstruction.doseAndRate[1].doseRange.low.codedosageInstruction.doseAndRate[1].doseRange.low.code
RXO-4Requested Give UnitsIF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)is equivalent todosageInstruction.doseAndRate[1].doseRange.low.unitdosageInstruction.doseAndRate[1].doseRange.low.unit
RXO-4Requested Give UnitsIF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)is equivalent todosageInstruction.doseAndRate[1].doseRange.high.codedosageInstruction.doseAndRate[1].doseRange.high.code
RXO-4Requested Give UnitsIF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)is equivalent todosageInstruction.doseAndRate[1].doseRange.high.unitdosageInstruction.doseAndRate[1].doseRange.high.unit
RXO-5Requested Dosage Formis equivalent tomedication(Medication.doseForm)medication(Medication.doseForm)
RXO-9Allow Substitutionsis equivalent tosubstitution.allowedCodeableConceptsubstitution.allowedCodeableConcept
RXO-11Requested Dispense Amountis equivalent todispenseRequest.quantity.valuedispenseRequest.quantity.value
RXO-12Requested Dispense UnitsIF RXO-12.1 IS VALUED OR RXO-12.3 IS VALUEDis equivalent todispenseRequest.quantity.codedispenseRequest.quantity.code
RXO-12Requested Dispense UnitsIF RXO-12.1 IS NOT VALUED AND RXO-12.3 IS NOT VALUEDis equivalent todispenseRequest.quantity.unitdispenseRequest.quantity.unit
RXO-13Number Of Refillsis equivalent todispenseRequest.numberOfRepeatsAlloweddispenseRequest.numberOfRepeatsAllowed
RXO-14Ordering Provider's DEA Numberis equivalent torequester(Practitioner)requester(Practitioner)
RXO-18Requested Give Strengthis equivalent tomedicationReference(Medication.ingredient.strength.numerator.valuemedicationReference(Medication.ingredient.strength.numerator.value
RXO-19Requested Give Strength UnitsIF RXO-19.1 IS VALUED OR RXO-19.3 IS VALUEDis equivalent tomedicationReference(Medication.ingredient.strength.numerator.codemedicationReference(Medication.ingredient.strength.numerator.code
RXO-19Requested Give Strength UnitsIF RXO-19.1 IS NOT VALUED AND RXO-19.3 IS NOT VALUEDis equivalent tomedicationReference(Medication.ingredient.strength.numerator.unitmedicationReference(Medication.ingredient.strength.numerator.unit
RXE-19Total Daily Doseis equivalent todosageInstruction.maxDosePerPeriod.numeratordosageInstruction.maxDosePerPeriod.numerator
RXE-19Total Daily Doseis equivalent todosageInstruction.maxDosePerPeriod.denominator.valuedosageInstruction.maxDosePerPeriod.denominator.value
RXE-19Total Daily Doseis equivalent todosageInstruction.maxDosePerPeriod.denominator.codedosageInstruction.maxDosePerPeriod.denominator.code
RXO-25Requested Drug Strength Volumeis equivalent tomedicationReference(Medication.ingredient.strength.denominator.valuemedicationReference(Medication.ingredient.strength.denominator.value
RXO-26Requested Drug Strength Volume UnitsIF RXO-26.1 IS VALUED OR RXO-26.3 IS VALUEDis equivalent tomedicationReference(Medication.ingredient.strength.denominator.codemedicationReference(Medication.ingredient.strength.denominator.code
RXO-26Requested Drug Strength Volume UnitsIF RXO-26.1 IS NOT VALUED AND RXO-26.3 IS NOT VALUEDis equivalent tomedicationReference(Medication.ingredient.strength.denominator.unitmedicationReference(Medication.ingredient.strength.denominator.unit

Notes: