US Veterans Health Administration FHIR Map Set Implementation Guide
1.3.1 - 250401 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: LabObservationMicrobiologyObservation - Mappings

Active as of 2025-03-31

Mappings for the LabObservationMicrobiologyObservation resource profile.

Scroll down for the Raw FHIR, CDW & SDA mappings (if any).

Note that the CDW and SDA mappings are derived from a look-up based on the VistA source mappings in CDW and VPR SDA.

Mapping Sources

Use Case: Lab Observation: Microbiology (Source)PATIENT (2)63LABORATORY REFERENCELABORATORY TEST (60)100SITE/SPECIMENCOLLECTION SAMPLE (62).01NAMELAB DATA (63).01LRDFNMICROBIOLOGY (63.05).001IEN.01DATE/TIME SPECIMEN TAKEN.03DATE REPORT COMPLETED.055COLLECTION SAMPLE.06MICROBIOLOGY ACCESSION.35ORDERED TEST.99COMMENT ON SPECIMENORDERED TEST (63.5)13LAB TEST ORDEREDSITE/SPECIMEN (60.01)95.3LOINC CODELAB LOINC (95.3).01CODE1COMPONENT[Not NULL][Not NULL][Not NULL][Not NULL]

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1450 for review V2F MICROBIOLOGY - DATE/TIME SPECIMEN TAKEN (63.05-.01) source value Observation.effectiveDateTime http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1454 for review V2F MICROBIOLOGY - COMMENT ON SPECIMEN (63.05-.99) source value Observation.note http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1659 for review V2F MICROBIOLOGY - MICROBIOLOGY ACCESSION (63.05-.06) reference Observation.specimen Specimen http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1476 for review V2F MICROBIOLOGY - IEN (63.05-.001) source value Observation.identifier .value .system = http://va.gov/identifiers/$Sta3n/63.05 http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1476-1 for review V2F fixed value Observation.identifier .system http://va.gov/identifiers/$Sta3n/63.05 generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1480 for review V2F MICROBIOLOGY - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC (63.05-.35 > 63.5-13 > 60-100 > 60.01-95.3 > 95.3-) source value Not NULL 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
1480-1 for review V2F fixed value Not NULL Observation.code.coding .system http://loinc.org generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1480-2 for review V2F MICROBIOLOGY - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC - CODE (63.05-.35 > 63.5-13 > 60-100 > 60.01-95.3 > 95.3-.01) source value Not NULL Observation.code.coding .code generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1480-3 for review V2F MICROBIOLOGY - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC - COMPONENT (63.05-.35 > 63.5-13 > 60-100 > 60.01-95.3 > 95.3-1) source value Not NULL Observation.code.coding .display generated from mapParameter line 3 http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab | 5.0.1
1484 for review V2F MICROBIOLOGY - DATE REPORT COMPLETED (63.05-.03) source value Observation.issued 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 for Veterans Health Information Systems Technology and Architecture (VistA) ()

LabObservationMicrobiologyObservation
Observation
   identifier
      system1476-1: fixed value = http://va.gov/identifiers/$Sta3n/63.05

generated from mapParameter line 1

      value1476: source value based on MICROBIOLOGY - IEN (63.05-.001)
   category (Laboratory)843: fixed value = http://terminology.hl7.org/CodeSystem/observation-category#laboratory
   code
      coding1480: source value based on MICROBIOLOGY - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC (63.05-.35 > 63.5-13 > 60-100 > 60.01-95.3 > 95.3-) if Not NULL
         system1480-1: fixed value = http://loinc.org if Not NULL

generated from mapParameter line 1

         code1480-2: source value based on MICROBIOLOGY - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC - CODE (63.05-.35 > 63.5-13 > 60-100 > 60.01-95.3 > 95.3-.01) if Not NULL

generated from mapParameter line 2

         display1480-3: source value based on MICROBIOLOGY - ORDERED TEST > ORDERED TEST - LAB TEST ORDERED > LABORATORY TEST - SITE/SPECIMEN > SITE/SPECIMEN - LOINC CODE > LAB LOINC - COMPONENT (63.05-.35 > 63.5-13 > 60-100 > 60.01-95.3 > 95.3-1) if Not NULL

generated from mapParameter line 3

   subject844: reference based on PATIENT - LABORATORY REFERENCE > LAB DATA - LRDFN (2-63 > 63-.01)

Pointer from PATIENT (2)

   effective[x] (effectiveDateTime)1450: source value based on MICROBIOLOGY - DATE/TIME SPECIMEN TAKEN (63.05-.01)
   issued1484: source value based on MICROBIOLOGY - DATE REPORT COMPLETED (63.05-.03)
   note1454: source value based on MICROBIOLOGY - COMMENT ON SPECIMEN (63.05-.99)
   specimen1659: reference based on MICROBIOLOGY - MICROBIOLOGY ACCESSION (63.05-.06)

Mappings for Clinical Data Warehouse (CDW) ()

LabObservationMicrobiologyObservation
Observation
   subjectMicro.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
   effective[x] (effectiveDateTime)Micro.AntibioticSensitivity.SpecimenTakenDateTime,Micro.AntibioticSensitivityComment.SpecimenTakenDateTime,Micro.BacteriologyReports.SpecimenTakenDateTime,Micro.MicroAntibioticLevel.SpecimenTakenDateTime,Micro.MicroAudit.SpecimenTakenDateTime,Micro.Microbiology.SpecimenTakenDateTime,Micro.MicroOrderedTest.SpecimenTakenDateTime,Micro.MicroSterilityResults.SpecimenTakenDateTime,Micro.MycobacteriologyReports.SpecimenTakenDateTime,Micro.Mycology.SpecimenTakenDateTime,Micro.MycologyReports.SpecimenTakenDateTime,Micro.Parasitology.SpecimenTakenDateTime,Micro.ParasitologyReports.SpecimenTakenDateTime,Micro.ParasitologyStage.SpecimenTakenDateTime,Micro.Virology.SpecimenTakenDateTime,Micro.VirologyReports.SpecimenTakenDateTime,SStaff.SMicroOrderedTest.SpecimenTakenDateTime
   issuedMicro.Microbiology.ReportCompletedDateTime
   noteMicro.Microbiology.SpecimenComment
   specimenMicro.Microbiology.MicrobiologyAccession

Mappings for Summary Document Architecure (SDA) ()

LabObservationMicrobiologyObservation
Observation
   subjectPatient.Extension[PatientExtension].VeteranLrdfn
   issuedDocuments.ToTime,LabOrder.Result.ResultTime
   specimenLabOrder.Extension[ResultExtension].GroupName

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

LabObservationMicrobiologyObservation
ObservationEvent
   identifierEvent.identifier
   basedOnEvent.basedOn
   partOfEvent.partOf
   statusEvent.status
   codeEvent.code
   subjectEvent.subject
   encounterEvent.context
   effective[x]Event.occurrence[x]
   effective[x] (effectiveDateTime)Event.occurrence[x]
   performerEvent.performer.actor

Mappings for SNOMED CT Concept Domain Binding (http://snomed.info/conceptdomain)

LabObservationMicrobiologyObservation
Observation< 363787002 |Observable entity|
   status< 445584004 |Report by finality status|
   code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
   value[x]< 441742003 |Evaluation finding|
   interpretation< 260245000 |Findings values|
   bodySite< 123037004 |Body structure|
   specimen< 123038009 |Specimen|
   device< 49062001 |Device|
   referenceRange
      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|
   component
      code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
      value[x]363714003 |Interprets| < 441742003 |Evaluation finding|
      interpretation< 260245000 |Findings values|

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

LabObservationMicrobiologyObservation
ObservationOBX
   identifierOBX.21 For OBX segments from systems without OBX-21 support a combination of ORC/OBR and OBX must be negotiated between trading partners to uniquely identify the OBX segment. Depending on how V2 has been implemented each of these may be an option: 1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 2) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   basedOnORC
   partOfVaries by domain
   statusOBX-11
   codeOBX-3
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   subjectPID-3
   focusOBX-3
   encounterPV1
   effective[x]OBX-14, and/or OBX-19 after v2.4 (depends on who observation made)
   effective[x] (effectiveDateTime)OBX-14, and/or OBX-19 after v2.4 (depends on who observation made)
   issuedOBR.22 (or MSH.7), or perhaps OBX-19 (depends on who observation made)
   performerOBX.15 / (Practitioner) OBX-16, PRT-5:PRT-4='RO' / (Device) OBX-18 , PRT-10:PRT-4='EQUIP' / (Organization) OBX-23, PRT-8:PRT-4='PO'
   value[x]OBX.2, OBX.5, OBX.6
   dataAbsentReasonN/A
   interpretationOBX-8
   noteNTE.3 (partner NTE to OBX, or sometimes another (child?) OBX)
   bodySiteOBX-20
   methodOBX-17
   specimenSPM segment
   deviceOBX-17 / PRT -10
   referenceRangeOBX.7
      lowOBX-7
      highOBX-7
      typeOBX-10
      appliesToOBX-10
      textOBX-7
   hasMemberRelationships established by OBX-4 usage
   derivedFromRelationships established by OBX-4 usage
   componentcontainment by OBX-4?
      codeOBX-3
      value[x]OBX.2, OBX.5, OBX.6
      dataAbsentReasonN/A
      interpretationOBX-8
      referenceRangeOBX.7

Mappings for RIM Mapping (http://hl7.org/v3)

LabObservationMicrobiologyObservation
ObservationEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   basedOn.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
   partOf.outboundRelationship[typeCode=FLFS].target
   statusstatus Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
   category.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
   category (Laboratory).outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
   codecode
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   subjectparticipation[typeCode=RTGT]
   focusparticipation[typeCode=SBJ]
   encounterinboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   effective[x]effectiveTime
   effective[x] (effectiveDateTime)effectiveTime
   issuedparticipation[typeCode=AUT].time
   performerparticipation[typeCode=PRF]
   value[x]value
   dataAbsentReasonvalue.nullFlavor
   interpretationinterpretationCode
   notesubjectOf.observationEvent[code="annotation"].value
   bodySitetargetSiteCode
   methodmethodCode
   specimenparticipation[typeCode=SPC].specimen
   deviceparticipation[typeCode=DEV]
   referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      lowvalue:IVL_PQ.low
      highvalue:IVL_PQ.high
      typeinterpretationCode
      appliesTointerpretationCode
      ageoutboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
      textvalue:ST
   hasMemberoutBoundRelationship
   derivedFrom.targetObservation
   componentoutBoundRelationship[typeCode=COMP]
      idn/a
      extensionn/a
      modifierExtensionN/A
      codecode
      value[x]value
      dataAbsentReasonvalue.nullFlavor
      interpretationinterpretationCode
      referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

LabObservationMicrobiologyObservation
Observation
   identifierFiveWs.identifier
   statusFiveWs.status
   categoryFiveWs.class
   category (Laboratory)FiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   focusFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   effective[x]FiveWs.done[x]
   effective[x] (effectiveDateTime)FiveWs.done[x]
   issuedFiveWs.recorded
   performerFiveWs.actor
   component
      codeFiveWs.what[x]

Mappings for SNOMED CT Attribute Binding (http://snomed.org/attributebinding)

LabObservationMicrobiologyObservation
Observation
   code116680003 |Is a|
   value[x]363714003 |Interprets|
   interpretation363713009 |Has interpretation|
   bodySite718497002 |Inherent location|
   specimen704319004 |Inherent in|
   device424226004 |Using device|
   component
      value[x]363714003 |Interprets|
      interpretation363713009 |Has interpretation|