US Veterans Health Administration FHIR Map Set Implementation Guide
2.5.0 - 260401a
US Veterans Health Administration FHIR Map Set Implementation Guide - Downloaded Version 2.5.0 See the Directory of published versions
| Official URL: http://va.gov/fhir/StructureMap/Vpr2MedicationRequestNonVA | Version: 2.5.0 | |||
| Draft as of 2026-03-31 | Computable Name: Vpr2MedicationRequestNonVA | |||
map "http://va.gov/fhir/StructureMap/Vpr2MedicationRequestNonVA" = "Vpr2MedicationRequestNonVA" uses "http://va.gov/fhir/StructureDefinition/VprMed" alias VprMed as source uses "http://va.gov/fhir/StructureDefinition/MedicationRequestNonVA" alias MedicationRequestNonVA as target group map(source med : VprMed, target tgt : MedicationRequestNonVA) <<type+>> { med.id as v -> tgt.identifier as i0, i0.value = v, i0.value = v, i0.system = 'http://va.gov/fhir/sid/{sta3n}/55.05-7', i0.system = 'http://va.gov/fhir/sid/{sta3n}/55.05-7', i0.type = 'http://terminology.hl7.org/CodeSystem/v2-0203#FILL', i0.type = 'http://terminology.hl7.org/CodeSystem/v2-0203#FILL'; med.form as v -> tgt.medication = v; med.name as v -> tgt.medication = v; med.product as v -> tgt.medication = v; med.product as o -> o.vaGeneric as v, tgt.medication = v; med.product as o -> o.vaProduct as v, tgt.medication = v; med.product as o -> o.class as v, tgt.medication = v; med.dose as o -> o.dose as v, tgt.dosageInstruction as d0, d0.doseAndRate as d1, d1.dose as d2, d2.extension = v, d2.extension = v; med.dose as o -> o.route as v, tgt.dosageInstruction as d0, d0.route as r1, r1.text = v; med.sig as v -> tgt.dosageInstruction as d0, d0.route as r1, r1.text = v; med.dose as o -> o.schedule as v, tgt.dosageInstruction as d0, d0.timing as t1, t1.code as c2, c2.text = v; med.sig as v -> tgt.dosageInstruction as d0, d0.timing as t1, t1.code as c2, c2.text = v; med.status as v -> tgt.status = '#active'; med.vaStatus as v -> tgt.status = '#active'; med.status as v -> tgt.status = '#completed'; med.vaStatus as v -> tgt.status = '#completed'; med.ordered as v -> tgt.authoredOn = v; med.currentProvider as v -> tgt.recorder = v; med.orderingProvider as v -> tgt.recorder = v; med.facility as v -> tgt.extension as e0, e0.url = 'http://va.gov/fhir/StructureDefinition/medicationrequest-recordedLocation', e0.value = v, e0.value = v; }