US Veterans Health Administration FHIR Map Set Implementation Guide
2.5.0 - 260401a United States of America flag

US Veterans Health Administration FHIR Map Set Implementation Guide - Downloaded Version 2.5.0 See the Directory of published versions

StructureMap: Vpr2MedicationRequestUnsigned

Official URL: http://va.gov/fhir/StructureMap/Vpr2MedicationRequestUnsigned Version: 2.5.0
Draft as of 2026-03-31 Computable Name: Vpr2MedicationRequestUnsigned

map "http://va.gov/fhir/StructureMap/Vpr2MedicationRequestUnsigned" = "Vpr2MedicationRequestUnsigned"

uses "http://va.gov/fhir/StructureDefinition/VprMed" alias VprMed as source
uses "http://va.gov/fhir/StructureDefinition/VprOrder" alias VprOrder as source
uses "http://va.gov/fhir/StructureDefinition/MedicationRequestUnsigned" alias MedicationRequestUnsigned as target

group map(source med : VprMed, source order : VprOrder, target tgt : MedicationRequestUnsigned) <<type+>> {
  med.orderingProvider as v -> tgt.requester = v;
  med.ordered as v -> tgt.authoredOn = v;
  order.entered as v -> tgt.authoredOn = v;
  med.start as v ->  tgt.dosageInstruction as d0,  d0.timing as t1,  t1.repeat as r2,  r2.bounds as b3,  b3.start = v;
  order.start as v ->  tgt.dosageInstruction as d0,  d0.timing as t1,  t1.repeat as r2,  r2.bounds as b3,  b3.start = v;
  med.stop as v ->  tgt.dosageInstruction as d0,  d0.timing as t1,  t1.repeat as r2,  r2.bounds as b3,  b3.end = v;
  order.stop as v ->  tgt.dosageInstruction as d0,  d0.timing as t1,  t1.repeat as r2,  r2.bounds as b3,  b3.end = v;
  med.status as v ->  tgt.extension as e0,  e0.url = 'http://va.gov/fhir/StructureDefinition/medicationrequest-pharmacyOrderStatus',  e0.value as v1,  v1.code = v,  v1.code = v,  v1.code = v,  v1.code = v,  v1.code = v,  v1.system = 'http://va.gov/fhir/CodeSystem/100.01',  v1.system = 'http://va.gov/fhir/CodeSystem/100.01',  v1.system = 'http://va.gov/fhir/CodeSystem/100.01',  v1.system = 'http://va.gov/fhir/CodeSystem/100.01',  v1.system = 'http://va.gov/fhir/CodeSystem/100.01';
  med.status as v ->  tgt.status as s0,  s0.extension as e1,  e1.url = 'http://hl7.org/fhir/StructureDefinition/alternate-codes',  e1.value as v2,  v2.coding as c3,  c3.code = v,  c3.code = v,  c3.code = v,  c3.code = v,  c3.code = v,  c3.system = 'http://va.gov/fhir/CodeSystem/100.01',  c3.system = 'http://va.gov/fhir/CodeSystem/100.01',  c3.system = 'http://va.gov/fhir/CodeSystem/100.01',  c3.system = 'http://va.gov/fhir/CodeSystem/100.01',  c3.system = 'http://va.gov/fhir/CodeSystem/100.01';
}