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/Vpr2LabObservationChemhemtoxriaserObservation | Version: 2.5.0 | |||
| Draft as of 2026-03-31 | Computable Name: Vpr2LabObservationChemhemtoxriaserObservation | |||
map "http://va.gov/fhir/StructureMap/Vpr2LabObservationChemhemtoxriaserObservation" = "Vpr2LabObservationChemhemtoxriaserObservation" uses "http://va.gov/fhir/StructureDefinition/VprPanel" alias VprPanel as source uses "http://va.gov/fhir/StructureDefinition/VprAccession" alias VprAccession as source uses "http://va.gov/fhir/StructureDefinition/VprLab" alias VprLab as source uses "http://va.gov/fhir/StructureDefinition/LabObservationChemhemtoxriaserObservation" alias LabObservationChemhemtoxriaserObservation as target group map(source panel : VprPanel, source accession : VprAccession, source lab : VprLab, target tgt : LabObservationChemhemtoxriaserObservation) <<type+>> { panel.collected as v -> tgt.effective = v; accession.collected as v -> tgt.effective = v; accession.value as o -> o.test as v, tgt.effective = v; lab.collected as v -> tgt.effective = v; panel.comment as v -> tgt.note = v; accession.comment as v -> tgt.note = v; lab.comment as v -> tgt.note = v; panel.facility as v -> tgt.performer = v, tgt.performer = v, tgt.performer = v, tgt.performer = v, tgt.performer = v, tgt.performer = v, tgt.category = 'http://terminology.hl7.org/CodeSystem/observation-category#laboratory'; panel.groupName as v -> tgt.specimen = v; accession.groupName as v -> tgt.specimen = v; accession.name as v -> tgt.specimen = v; lab.groupName as v -> tgt.specimen = v; panel.resulted as v -> tgt.issued = v; panel.status as v -> tgt.issued = v; accession.resulted as v -> tgt.issued = v; accession.status as v -> tgt.issued = v; lab.resulted as v -> tgt.issued = v; lab.status as v -> tgt.issued = v; panel.resulted as v -> tgt.status = '#completed'; panel.status as v -> tgt.status = '#completed'; accession.resulted as v -> tgt.status = '#completed'; accession.status as v -> tgt.status = '#completed'; lab.resulted as v -> tgt.status = '#completed'; lab.status as v -> tgt.status = '#completed'; panel.resulted as v -> tgt.status = '#preliminary'; panel.status as v -> tgt.status = '#preliminary'; accession.resulted as v -> tgt.status = '#preliminary'; accession.status as v -> tgt.status = '#preliminary'; lab.resulted as v -> tgt.status = '#preliminary'; lab.status as v -> tgt.status = '#preliminary'; }