US Veterans Health Administration FHIR Map Set Implementation Guide
1.9.0 - 251001 United States of America flag

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

Resource Profile: LabObservationChemhemtoxriaserObservation - Mappings

Active as of 2025-09-30

Mappings for the LabObservationChemhemtoxriaserObservation 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.

Mapping Sources

Use Case: Lab Observation: Chem, hem, tox, ria, ser (Source)Use Case: Lab Observation: Chem, hem, tox, ria, ser (Source)PATIENT (2)63LABORATORY REFERENCELABORATORY TEST (60)100SITE/SPECIMENTOPOGRAPHY (61).01NAMELAB DATA (63).01LRDFNCHEM, HEM, TOX, RIA, SER, etc. (63.04).001IEN.01DATE/TIME SPECIMEN TAKEN.03ORDERED TEST.04VERIFY PERSON.05SPECIMEN TYPE.06ACCESSION.112ACCESSIONING INSTITUTION.35ORDERED TEST.99COMMENT2+through+862testnamesORDERED TEST (63.07)3CPRS ORDER #10DISPOSITION13LAB TEST ORDEREDCOMMENT (63.041).01COMMENTSITE/SPECIMEN (60.01)1REFERENCE LOW2REFERENCE HIGH6UNITS95.3LOINC CODELAB LOINC (95.3).01CODE1COMPONENT[not NULL]

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
845 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - DATE/TIME SPECIMEN TAKEN (63.04-.01) source value Observation.effectiveDateTime http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
846 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - COMMENT > COMMENT - COMMENT (63.04-.99 > 63.041-.01) source value Observation.note http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
847 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ACCESSIONING INSTITUTION (63.04-.112) reference Observation.performer[va-at] /Organization http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1676 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - VERIFY PERSON (63.04-.04) reference Observation.performer[va-by] /Practitioner http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1656 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ACCESSION (63.04-.06) reference Observation.specimen Specimen http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
850 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - REFERENCE HIGH (63.04-.35 > 63.07-13 > 60-100 > 60.01-2) source value Observation.referenceRange .high http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
854 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - REFERENCE LOW (63.04-.35 > 63.07-13 > 60-100 > 60.01-1) source value Observation.referenceRange .low http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
851 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - IEN (63.04-.001) source value Observation.identifier .value .system = http://va.gov/identifiers/$Sta3n/63.04 Changed from .id to .identifier, added subPath, removed id_generator from mapValue, added .system, and changed from transform to source value http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
852 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - testnames (63.04-2+through+862) terminologyMaps Observation.interpretation VF_LabInterpretation Service compares value to reference and infers flag http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
853 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC (63.04-.35 > 63.07-13 > 60-100 > 60.01-95.3 > 95.3-) source value Observation.code.coding .system = "http://loinc.org"
.code = {CODE (.01)}
.display = {COMPONENT (1)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
858 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - DATE REPORT COMPLETED (63.04-.03) source value Observation.issued http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
860 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ORDERED TEST > ORDERED TEST - DISPOSITION (63.04-.35 > 63.07-10) terminologyMaps not NULL Observation.status VF_LabObservationStatus Available in interface, use this first for status http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
2234 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ORDERED TEST (63.04-.03) fixed value not NULL and 63.07-10 is not available Observation.status #completed http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
2235 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ORDERED TEST (63.04-.03) fixed value NULL and 63.07-10 is not available Observation.status #preliminary http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
857 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - testnames (63.04-2+through+862) source value Observation.valueQuantity .value http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
864 for review V2F CHEM, HEM, TOX, RIA, SER, etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - UNITS (63.04-.35 > 63.07-13 > 60-100 > 60.01-6) source value Observation.valueQuantity .unit Use CTTDM map "VistA Lab Chem Units to UCUM" to convert VistA text units to UCUM, where possible http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
843 for review V2F fixed value Observation.category[Laboratory] http://terminology.hl7.org/CodeSystem/observation-category#laboratory http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
844 for review V2F PATIENT - LABORATORY REFERENCE > LAB DATA - LRDFN (2-63 > 63-.01) reference Observation.subject /Patient Pointer from PATIENT (2) http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameVeterans Health Information Systems Technology and Architecture (VistA)Clinical Data Warehouse (CDW)Summary Document Architecure (SDA)Virtual Patient Record XML (VPR)Workflow PatternSNOMED CT Concept Domain BindingSNOMED CT Attribute Bindingdoco
.. Observation
Event
< 363787002 |Observable entity|
... id
... meta
... implicitRules
... language
... text
... contained
... extension
... modifierExtension
... identifier
Event.identifier
.... id
.... extension
.... use
.... type
.... system
fixed value = http://va.gov/identifiers/$Sta3n/63.04
mapParameter line 1
.... value
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - IEN (63.04-.001)
Changed from .id to .identifier, added subPath, removed id_generator from mapValue, added .system, and changed from transform to source value
.... period
.... assigner
... basedOn
Event.basedOn
... partOf
Event.partOf
... status
  • fixed value = #preliminary when CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ORDERED TEST (63.04-.03) if NULL and 63.07-10 is not available
Chem.LabChem.LabChemCompleteDateTime Chem.LabPanel.LabChemCompleteDateTime Chem.OrderedLabPanel.LabChemCompleteDateTime Chem.PatientLabChem.LabChemCompleteDateTime
LabOrder.Result.ResultStatus LabOrder.Result.ResultTime LabOrder.ResultItem[LabResultItem].TestItemStatus
panel.resulted panel.status accession.resulted accession.status lab.resulted lab.status
Event.status
< 445584004 |Report by finality status|
... Slices for category
.... category:Laboratory
fixed value = http://terminology.hl7.org/CodeSystem/observation-category#laboratory
... code
Event.code
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
116680003 |Is a|
.... id
.... extension
.... coding
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC (63.04-.35 > 63.07-13 > 60-100 > 60.01-95.3 > 95.3-)
..... id
..... extension
..... system
fixed value = http://loinc.org
mapParameter line 1
..... version
..... code
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC - CODE (63.04-.35 > 63.07-13 > 60-100 > 60.01-95.3 > 95.3-.01)
mapParameter line 2
..... display
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC - COMPONENT (63.04-.35 > 63.07-13 > 60-100 > 60.01-95.3 > 95.3-1)
mapParameter line 3
..... userSelected
.... text
... subject
reference based on PATIENT - LABORATORY REFERENCE > LAB DATA - LRDFN (2-63 > 63-.01)
Pointer from PATIENT (2)
Micro.AntibioticSensitivity.LRDFN Micro.AntibioticSensitivityComment.LRDFN Micro.BacteriologyReports.LRDFN Micro.MicroAntibioticLevel.LRDFN Micro.MicroAudit.LRDFN Micro.Microbiology.LRDFN Micro.MicroOrderedTest.LRDFN Micro.MicroSterilityResults.LRDFN Micro.MycobacteriologyReports.LRDFN Micro.Mycology.LRDFN Micro.MycologyReports.LRDFN Micro.Parasitology.LRDFN Micro.ParasitologyReports.LRDFN Micro.ParasitologyStage.LRDFN Micro.Virology.LRDFN Micro.VirologyReports.LRDFN Pathology.Autopsy.LRDFN Pathology.CytoOrganTissueFunction.StaffIEN SStaff.SMicroOrderedTest.LRDFN
Patient.Extension[PatientExtension].VeteranLrdfn
Event.subject
... focus
... encounter
Event.context
... Slices for effective[x]
Event.occurrence[x]
.... effective[x]:effectiveDateTime
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - DATE/TIME SPECIMEN TAKEN (63.04-.01)
Chem.LabChem.LabChemSpecimenDateTime Chem.LabPanel.LabChemSpecimenDateTime Chem.OrderedLabPanel.LabChemSpecimenDateTime Chem.PatientLabChem.LabChemSpecimenDateTime
LabOrder.TestItemCode[LabTestItem].Description LabOrder.PerformedAt[Organization].Description
panel.collected accession.collected accession.test lab.collected
Event.occurrence[x]
... issued
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - DATE REPORT COMPLETED (63.04-.03)
Chem.LabChem.LabChemCompleteDateTime Chem.LabPanel.LabChemCompleteDateTime Chem.OrderedLabPanel.LabChemCompleteDateTime Chem.PatientLabChem.LabChemCompleteDateTime
LabOrder.Result.ResultStatus LabOrder.Result.ResultTime LabOrder.ResultItem[LabResultItem].TestItemStatus
panel.resulted panel.status accession.resulted accession.status lab.resulted lab.status
... Slices for performer
Event.performer.actor
.... performer:va-at
  • reference based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ACCESSIONING INSTITUTION (63.04-.112)
Chem.LabChem.AccessionInstitutionIEN Chem.PatientLabChem.AccessionInstitutionIEN
LabOrder.Result.EnteredAt
panel.facility (>4-.01) panel.facility (>4-99) accession.facility (>4-.01) accession.facility (>4-99) lab.facility (>4-.01) lab.facility (>4-99)
Event.performer.actor
.... performer:va-by
  • reference based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - VERIFY PERSON (63.04-.04)
LabOrder.Result.VerifiedBy
Event.performer.actor
... Slices for value[x]
< 441742003 |Evaluation finding|
363714003 |Interprets|
.... value[x]:valueQuantity
< 441742003 |Evaluation finding|
363714003 |Interprets|
..... id
..... extension
..... value
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - testnames (63.04-2+through+862)
..... comparator
..... unit
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - UNITS (63.04-.35 > 63.07-13 > 60-100 > 60.01-6)
Use CTTDM map "VistA Lab Chem Units to UCUM" to convert VistA text units to UCUM, where possible
..... system
..... code
... dataAbsentReason
... interpretation
  • terminologyMaps using VF_LabInterpretation on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - testnames (63.04-2+through+862)
Service compares value to reference and infers flag
< 260245000 |Findings values|
363713009 |Has interpretation|
... note
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - COMMENT > COMMENT - COMMENT (63.04-.99 > 63.041-.01)
Chem.LabPanel.LabPanelComment
LabOrder.Result.Comments
panel.comment accession.comment lab.comment
... bodySite
< 123037004 |Body structure|
718497002 |Inherent location|
... method
... specimen
  • reference based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ACCESSION (63.04-.06)
Chem.LabChem.ShortAccessionNumber Chem.PatientLabChem.ShortAccessionNumber
LabOrder.Extension[ResultExtension].GroupName
panel.groupName accession.groupName accession.name (>68-.01) lab.groupName
< 123038009 |Specimen|
704319004 |Inherent in|
... device
< 49062001 |Device|
424226004 |Using device|
... referenceRange
.... id
.... extension
.... modifierExtension
.... low
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - REFERENCE LOW (63.04-.35 > 63.07-13 > 60-100 > 60.01-1)
.... high
  • source value based on CHEM
  • HEM
  • TOX
  • RIA
  • SER
  • etc. - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - REFERENCE HIGH (63.04-.35 > 63.07-13 > 60-100 > 60.01-2)
.... type
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
.... appliesTo
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
.... age
.... text
... hasMember
... derivedFrom
... component
.... id
.... extension
.... modifierExtension
.... code
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
.... value[x]
363714003 |Interprets| < 441742003 |Evaluation finding|
363714003 |Interprets|
.... dataAbsentReason
.... interpretation
< 260245000 |Findings values|
363713009 |Has interpretation|
.... referenceRange

doco Documentation for this format