US Veterans Health Administration FHIR Map Set Implementation Guide
1.9.0 - 251001
US Veterans Health Administration FHIR Map Set Implementation Guide - Downloaded Version 1.9.0 See the Directory of published versions
Active as of 2025-09-30 |
Mappings for the MedicationRequestUnsigned resource profile.
Scroll down for the Raw FHIR, CDW & SDA mappings (if any).
Note that the CDW, SDA and VPR XML mappings are derived from a look-up based on the VistA source.
key | status | direction | source | mapApproach | mapCase | FHIR Path | subPath | mapValue | mapParameter | mapComment | FHIR URL | Ver |
---|---|---|---|---|---|---|---|---|---|---|---|
1225 | for review | V2F | ORDER - ORDER # (100-.01) | source value | package like 'PS%' & class 'I' & [exclude supply] | MedicationRequest.identifier | .value | .type=http://terminology.hl7.org/CodeSystem/v2-0203#PLAC | confirm case | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |
1226 | for review | V2F | ORDER - OBJECT OF ORDER (100-.02) | reference | MedicationRequest.subject | /Patient | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1227 | for review | V2F | ORDER - CURRENT AGENT/PROVIDER (100-1) | reference | MedicationRequest.requester | /Practitioner | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1228 | for review | V2F | ORDER - WHEN ENTERED (100-4) | source value | MedicationRequest.authoredOn | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||||
1229 | for review | V2F | fixed value | MedicationRequest.status | #draft | Unsigned only; all signed orders are represented by Pharmacy files, not file 100. Removed source field: this is fixed. | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1232 | for review | V2F | ORDER - REPLACED ORDER (100-9) | reference | MedicationRequest.priorPrescription | The specific MedicationRequestXxx profile to use depends on the source data | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1233 | for review | V2F | ORDER - PATIENT CLASS (100-10) | terminologyMaps | MedicationRequest.category | VF_OrderPatientClass | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1234 | for review | V2F | ORDER - START DATE (100-21) | source value | MedicationRequest.dosageInstruction | .timing.repeat.boundsPeriod.start | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1235 | for review | V2F | ORDER - STOP DATE (100-22) | source value | MedicationRequest.dosageInstruction | .timing.repeat.boundsPeriod.end | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1549 | for review | V2F | ORDER - ITEM ORDERED (100-7) | source value | MedicationRequest.medicationCodeableConcept | confirm lookup | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
2250 | for review | V2F | ORDER - STATUS (100-5) | source value | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-pharmacyOrderStatus].valueCoding | .code | .system = http://va.gov/terminology/vistaDefinedTerms/100.01 | This should always be "UNRELEASED" | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | ||
2254 | for review | V2F | ORDER - STATUS (100-5) | source value | MedicationRequest.status.extension[http://hl7.org/fhir/StructureDefinition/alternate-codes].valueCodeableConcept.coding | .code | .system = http://va.gov/terminology/vistaDefinedTerms/100.01 | This should always be "UNRELEASED" | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 |
No Mappings Found
No Mappings Found
Name | Veterans Health Information Systems Technology and Architecture (VistA) | Clinical Data Warehouse (CDW) | Summary Document Architecure (SDA) | Virtual Patient Record XML (VPR) | Workflow Pattern | Mapping to NCPDP SCRIPT 10.6![]() |
---|---|---|---|---|---|---|
![]() ![]() |
Request |
Message/Body/NewRx | ||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
fixed value = http://va.gov/terminology/vistaDefinedTerms/100.01 mapParameter line 1 |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
source value based on ORDER - STATUS (100-5) This should always be "UNRELEASED" |
RadOrder.Status
RadOrder.Extension[OrderExtension].VAStatus
RadOrder.Extension[ResultExtension].VAResultStatus
LabOrder.Status
LabOrder.Extension[LabOrderExtension].VAStatus
OtherOrder.Status
OtherOrder.Extension[OrderExtension].VAStatus
Medication.Status |
med.status
med.vaStatus
order.status (>100.01-.1)
order.status (>100.01-.01)
order.status (>100.01-99.99)
pharmacy (med).status
pharmacy (med).vaStatus |
|||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
Request.identifier |
Message/Header/PrescriberOrderNumber | ||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
fixed value = http://terminology.hl7.org/CodeSystem/v2-0203#PLAC if package like 'PS%' & class 'I' & [exclude supply] mapParameter line 1 |
|||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
source value based on ORDER - ORDER # (100-.01) if package like 'PS%' & class 'I' & [exclude supply] confirm case |
RadOrder.OrderItem[Order].Description
RadOrder.Extension[ResultExtension].null
LabOrder.OrderItem[Order].Description
LabOrder.Priority.Description
OtherOrder.OrderCategory.Description
OtherOrder.OrderItem[Order].Description
OtherOrder.OrderStatus[VA.VAStatus].Description
OtherOrder.Priority.Description
OtherOrder.OrderItem[Order].OriginalText |
||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
fixed value = #draft Unsigned only; all signed orders are represented by Pharmacy files, not file 100. Removed source field: this is fixed. |
Request.status |
no mapping | |||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
fixed value = http://va.gov/terminology/vistaDefinedTerms/100.01 mapParameter line 1 |
|||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
source value based on ORDER - STATUS (100-5) This should always be "UNRELEASED" |
RadOrder.Status
RadOrder.Extension[OrderExtension].VAStatus
RadOrder.Extension[ResultExtension].VAResultStatus
LabOrder.Status
LabOrder.Extension[LabOrderExtension].VAStatus
OtherOrder.Status
OtherOrder.Extension[OrderExtension].VAStatus
Medication.Status |
med.status
med.vaStatus
order.status (>100.01-.1)
order.status (>100.01-.01)
order.status (>100.01-99.99)
pharmacy (med).status
pharmacy (med).vaStatus |
|||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
Request.statusReason |
|||||
![]() ![]() ![]() |
Request.intent |
|||||
![]() ![]() ![]() |
terminologyMaps using VF_OrderPatientClass on ORDER - PATIENT CLASS (100-10) |
CPRSOrder.CPRSOrder.InPatientFlag |
RadOrder.Extension[OrderExtension].PatientClass
LabOrder.Extension[LabOrderExtension].PatientClass
OtherOrder.Extension[OrderExtension].PatientClass
Medication.Extension[MedicationExtension].PatientClass |
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG | ||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG | |||||
![]() ![]() ![]() |
Request.priority |
|||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() ![]() |
source value based on ORDER - ITEM ORDERED (100-7) confirm lookup |
CPRSOrder.CPRSOrder.ItemOrderedParentFileIEN
CPRSOrder.CPRSOrder.ItemOrderedParentFileNumber |
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 | ||
![]() ![]() ![]() |
reference based on ORDER - OBJECT OF ORDER (100-.02) |
CPRSOrder.OrderAction.ObjectOfOrderIEN
CPRSOrder.OrderAction.ObjectofOrderLabReferralPatientIEN
CPRSOrder.OrderAction.ObjectOfOrderPatientIEN
CPRSOrder.OrderAction.ParentFileNumber
CPRSOrder.OrderedItem.PatientIEN |
RadOrder.Extension[ResultExtension].null |
Request.subject |
Message/Body/NewRx/Patient
(need detail to link to specific patient … Patient.Identification in SCRIPT) | |
![]() ![]() ![]() |
Request.context |
no mapping | ||||
![]() ![]() ![]() |
Request.supportingInfo |
|||||
![]() ![]() ![]() |
source value based on ORDER - WHEN ENTERED (100-4) |
CPRSOrder.CPRSOrder.EnteredDateTime
CPRSOrder.CPRSOrder.EnteredVistaDate
CPRSOrder.OrderedItem.EnteredDateTime
CPRSOrder.OrderedItem.EnteredVistaDate |
RadOrder.EnteredOn
RadOrder.NationalItem[CodeTable].SDACodingStandard
RadOrder.Extension[ResultExtension].CaseNumber
LabOrder.EnteredOn
LabOrder.NationalItem[CodeTable].SDACodingStandard
OtherOrder.EnteredOn
Medication.EnteredOn |
med.ordered
order.entered
pharmacy (med).ordered |
Request.authoredOn |
Message/Body/NewRx/MedicationPrescribed/WrittenDate |
![]() ![]() ![]() |
reference based on ORDER - CURRENT AGENT/PROVIDER (100-1) |
med.orderingProvider (>200-.01)
pharmacy (med).orderingProvider (>200-.01) |
Request.requester |
|||
![]() ![]() ![]() |
Request.performer |
|||||
![]() ![]() ![]() |
Request.performerType |
|||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
Request.reasonCode |
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value | ||||
![]() ![]() ![]() |
Request.reasonReference |
no mapping | ||||
![]() ![]() ![]() |
Request.instantiates |
|||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
Request.basedOn |
|||||
![]() ![]() ![]() |
Request.groupIdentifier |
|||||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
Request.insurance |
|||||
![]() ![]() ![]() |
Request.note |
Message/Body/NewRx/MedicationPrescribed/Note | ||||
![]() ![]() ![]() |
Request.occurrence[x] |
|||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
source value based on ORDER - START DATE (100-21) |
CPRSOrder.CPRSOrder.OrderStartDateTime
CPRSOrder.CPRSOrder.OrderStartVistaDate
CPRSOrder.OrderAction.OrderStartDateTime
CPRSOrder.OrderedItem.OrderStartDateSID
CPRSOrder.OrderedItem.OrderStartDateTime
CPRSOrder.OrderedItem.OrderStartVistaDate |
RadOrder.FromTime
LabOrder.FromTime
LabOrder.SpecimenCollectedTime
OtherOrder.FromTime
Medication.FromTime |
med.start
order.start
pharmacy (med).start |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
source value based on ORDER - STOP DATE (100-22) |
CPRSOrder.CPRSOrder.OrderStopDateTime
CPRSOrder.CPRSOrder.OrderStopVistaDate
CPRSOrder.OrderedItem.OrderStopDateSID
CPRSOrder.OrderedItem.OrderStopDateTime
CPRSOrder.OrderedItem.OrderStopVistaDate |
RadOrder.ToTime
LabOrder.ToTime
OtherOrder.ToTime
Medication.ToTime |
med.stop
order.stop
pharmacy (med).stop |
||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/ExpirationDate | |||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Refills | |||||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Quantity | |||||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/DaysSupply | |||||
![]() ![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/Substitutions | |||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | |||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
||||||
![]() ![]() ![]() ![]() |
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | |||||
![]() ![]() ![]() ![]() |
not mapped | |||||
![]() ![]() ![]() |
reference based on ORDER - REPLACED ORDER (100-9) The specific MedicationRequestXxx profile to use depends on the source data |
RadOrder.Extension[OrderExtension].ReplacedOrder
LabOrder.Extension[LabOrderExtension].ReplacedOrder
OtherOrder.Extension[OrderExtension].ReplacedOrder
Medication.Extension[MedicationExtension].ReplacedOrder |
Request.replaces |
not mapped | ||
![]() ![]() ![]() |
||||||
![]() ![]() ![]() |
Request.relevantHistory |
|||||
![]() |