US Veterans Health Administration FHIR Map Set Implementation Guide
1.6.0 - 250701
Publication Build: This will be filled in by the publication tooling
Active as of 2025-06-20 |
Mappings for the MedicationRequestNonVA 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 |
---|---|---|---|---|---|---|---|---|---|---|---|
1762 | for review | V2F | NON-VA MEDS - ORDER NUMBER (55.05-7) | source value | MedicationRequest.identifier[va-order-number] | .value | .system=http://va.gov/identifiers/$Sta3n/55.05-7 .type=http://terminology.hl7.org/CodeSystem/v2-0203#FILL |
Not required by US Core | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||
1763 | for review | V2F | NON-VA MEDS - IEN (55.05-.001) | source value | MedicationRequest.identifier[va-ien] | .value | .system=http://va.gov/identifiers/$Sta3n/55.05 | Not required by US Core | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||
1540 | for review | V2F | fixed value | MedicationRequest.intent | #plan | Revisit this if we can influence US Core | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1347 | for review | V2F | fixed value | MedicationRequest.reportedBoolean | true | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||||
1730 | for review | V2F | fixed value | MedicationRequest.requester | .extension[http://hl7.org/fhir/StructureDefinition/data-absent-reason].valueCode | #unsupported | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1731 | for review | V2F | fixed value | MedicationRequest.encounter | .extension[http://hl7.org/fhir/StructureDefinition/data-absent-reason].valueCode | #unsupported | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1732 | for review | V2F | NON-VA MEDS - ORDERABLE ITEM (55.05-.01) | source value | 55.05-1 is null | MedicationRequest.medicationCodeableConcept | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1733 | for review | V2F | NON-VA MEDS - DISPENSE DRUG (55.05-1) | source value | MedicationRequest.medicationCodeableConcept | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||||
1734 | for review | V2F | NON-VA MEDS - DOSAGE (55.05-2) | source value | MedicationRequest.dosageInstruction | .doseAndRate.doseQuantity.extension[http://hl7.org/fhir/StructureDefinition/originalText] | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1735 | for review | V2F | NON-VA MEDS - MEDICATION ROUTE (55.05-3) | source value | MedicationRequest.dosageInstruction | .route.text | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1736 | for review | V2F | NON-VA MEDS - SCHEDULE (55.05-4) | source value | MedicationRequest.dosageInstruction | .timing.code.text | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1737 | for review | V2F | NON-VA MEDS - STATUS (55.05-5) | fixed value | NULL | MedicationRequest.status | #active | use status, not discontinue date | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||
1738 | for review | V2F | NON-VA MEDS - STATUS (55.05-5) | fixed value | NOT NULL | MedicationRequest.status | #inactive | use status, not discontinue date | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||
1741 | for review | V2F | NON-VA MEDS - DOCUMENTED DATE (55.05-11) | source value | MedicationRequest.authoredOn | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||||
1742 | for review | V2F | NON-VA MEDS - DOCUMENTED BY (55.05-12) | reference | MedicationRequest.recorder | /Practitioner | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1743 | for review | V2F | NON-VA MEDS - COMMENTS (55.05-14) | source value | MedicationRequest.note | Concatenate Disclaimer to end. | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1744 | for review | V2F | NON-VA MEDS - INDICATION FOR USE (55.05-15) | source value | MedicationRequest.reasonCode | .text | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1745 | for review | V2F | NON-VA MEDS - SIG (55.05-16) | source value | MedicationRequest.dosageInstruction | .text | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1764 | for review | V2F | NON-VA MEDS - DISCLAIMER (55.05-10) | source value | MedicationRequest.note | Concatenate to Comment. Delimit with a period. | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1765 | for review | V2F | NON-VA MEDS - CLINIC (55.05-13) | reference | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-recordedLocation].valueReference | /Location | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 |
No Mappings Found
No Mappings Found
Name | Workflow Pattern | Mapping to NCPDP SCRIPT 10.6 | RIM Mapping | FiveWs Pattern Mapping | HL7 v2 Mapping![]() |
---|---|---|---|---|---|
![]() ![]() |
Request |
Message/Body/NewRx |
CombinedMedicationRequest |
||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
Act.text? |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
Request.identifier |
Message/Header/PrescriberOrderNumber |
.id |
FiveWs.identifier |
ORC-2-Placer Order Number / ORC-3-Filler Order Number |
![]() ![]() ![]() ![]() |
Request.identifier |
Message/Header/PrescriberOrderNumber |
.id |
FiveWs.identifier |
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.identifier |
Message/Header/PrescriberOrderNumber |
.id |
FiveWs.identifier |
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.status |
no mapping |
.statusCode |
FiveWs.status |
|
![]() ![]() ![]() |
Request.statusReason |
|
|||
![]() ![]() ![]() |
Request.intent |
.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere) |
FiveWs.class |
||
![]() ![]() ![]() |
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 |
||
![]() ![]() ![]() |
Request.priority |
.priorityCode |
FiveWs.grade |
||
![]() ![]() ![]() |
SubstanceAdministration.actionNegationInd |
||||
![]() ![]() ![]() |
.participation[typeCode=INF].role |
||||
![]() ![]() ![]() ![]() |
.participation[typeCode=INF].role |
||||
![]() ![]() ![]() |
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 |
consumable.administrableMedication |
FiveWs.what[x] |
RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code |
![]() ![]() ![]() ![]() |
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 |
consumable.administrableMedication |
FiveWs.what[x] |
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) |
.participation[typeCode=AUT].role |
FiveWs.subject |
PID-3-Patient ID List |
![]() ![]() ![]() |
Request.context |
no mapping |
|
FiveWs.context |
PV1-19-Visit Number |
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
ANY.nullFlavor |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
.identifier |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
Request.supportingInfo |
|
FiveWs.context |
||
![]() ![]() ![]() |
Request.authoredOn |
Message/Body/NewRx/MedicationPrescribed/WrittenDate |
author.time |
FiveWs.recorded |
RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction |
![]() ![]() ![]() |
Request.requester |
.participation[typeCode=AUT].role |
FiveWs.author |
||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
ANY.nullFlavor |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
.identifier |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
Request.performer |
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] |
FiveWs.actor |
||
![]() ![]() ![]() |
Request.performerType |
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code |
|||
![]() ![]() ![]() |
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType) |
FiveWs.who |
|||
![]() ![]() ![]() |
Request.reasonCode |
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value |
reason.observation.reasonCode |
FiveWs.why[x] |
ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication |
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
|
| |||
![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this | |||
![]() ![]() ![]() |
Request.reasonReference |
no mapping |
reason.observation[code=ASSERTION].value |
FiveWs.why[x] |
|
![]() ![]() ![]() |
Request.instantiates |
.outboundRelationship[typeCode=DEFN].target |
|||
![]() ![]() ![]() |
.outboundRelationship[typeCode=DEFN].target |
||||
![]() ![]() ![]() |
Request.basedOn |
|
|||
![]() ![]() ![]() |
Request.groupIdentifier |
|
|||
![]() ![]() ![]() |
Act.code where classCode = LIST and moodCode = EVN |
||||
![]() ![]() ![]() |
Request.insurance |
.outboundRelationship[typeCode=COVBY].target |
|||
![]() ![]() ![]() |
Request.note |
Message/Body/NewRx/MedicationPrescribed/Note |
|
||
![]() ![]() ![]() |
Request.occurrence[x] |
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 |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
|
| |||
![]() ![]() ![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this | |||
![]() ![]() ![]() ![]() |
|
TQ1-9 | |||
![]() ![]() ![]() ![]() |
.approachSiteCode |
RXR-2 | |||
![]() ![]() ![]() ![]() |
.routeCode |
RXR-1 | |||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
|
| |||
![]() ![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this | |||
![]() ![]() ![]() ![]() |
.doseQuantity |
RXR-4 | |||
![]() ![]() ![]() ![]() |
TQ1-2 | ||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
RXO-21; RXE-23 | ||||
![]() ![]() ![]() ![]() ![]() |
.doseQuantity |
| |||
![]() ![]() ![]() ![]() ![]() ![]() |
.doseQuantity |
| |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
SN.2 / CQ - N/A | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
IVL properties |
SN.1 / CQ.1 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
PQ.unit |
(see OBX.6 etc.) / CQ.2 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
(see OBX.6 etc.) / CQ.2 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
(see OBX.6 etc.) / CQ.2 | |||
![]() ![]() ![]() ![]() ![]() |
.rateQuantity |
| |||
![]() ![]() ![]() ![]() |
.maxDoseQuantity |
| |||
![]() ![]() ![]() ![]() |
not supported |
||||
![]() ![]() ![]() ![]() |
not supported |
||||
![]() ![]() ![]() |
Message/Body/NewRx/MedicationPrescribed/ExpirationDate |
component.supplyEvent |
|||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
SubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
Supply.quantity[moodCode=RQO] |
||||
![]() ![]() ![]() ![]() ![]() |
Supply.effectivetime[moodCode=RQO] |
||||
![]() ![]() ![]() ![]() |
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 |
|||
![]() ![]() ![]() |
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.replaces |
not mapped |
|
||
![]() ![]() ![]() |
|
||||
![]() ![]() ![]() |
Request.relevantHistory |
|
|||
![]() |