This page is part of the HL7 Version 2 to FHIR (v1.0.0-ballot: STU1 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. . For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/fhir/uv/v2mappings/segment-obx-component-to-observation | Version: 1.0.0-ballot | |||
Active as of 2023-12-19 | Computable Name: SegmentOBXComponentToObservation | |||
Copyright/Legal: Copyright (c) 2020, HL7 International, Inc., All Rights Reserved. |
This ConceptMap represents a mapping from the HL7 V2 Segment OBX to the FHIR Observation Resource.
This ConceptMap represents the mapping from the HL7 V2 OBX Segment to the FHIR Observation Resource. See also the FHIR Shorthand or the CSV Source.
Mapping from OBX to Observation
ACTIVE (not intended for production usage). Published on 2023-12-19 by HL7 International / Orders and Observations (HL7 Orders and Observations Workgroup: http://www.hl7.org/Special/com..., Keith W. Boone: kboone@ainq.com, Rob Hausam: rrhausam@gmail.com). Copyright (c) 2020, HL7 International, Inc., All Rights Reserved.
This ConceptMap represents a mapping from the HL7 V2 Segment OBX to the FHIR Observation Resource.
Group 1Mapping from unspecified code system
to unspecified code system
Source Concept Details | Relationship | Target Concept Details | Properties | ||||||||||
Codes from | vocabularymap | datatypemap | value | Codes from | antlr | narrative | |||||||
OBX-3 | Observation Identifier | CWE[CodeableConcept] | is equivalent to | code | code | ||||||||
OBX-3 | Observation Identifier | CWE[CodeableConcept] | is equivalent to | component[each].code | component[each].code | ||||||||
OBX-5 | Observation Value | NM[Quantity] | is equivalent to | component[each].valueQuantity | component[each].valueQuantity | IF OBX-2 EQUALS "NM" | |||||||
OBX-5 | Observation Value | is equivalent to | component[each].valueString | component[each].valueString | IF OBX-2 IN ("ST", "FT", "TX") | Any markup in ST, FT or TX data may not present properly given that valueString is a string data type | |||||||
OBX-5 | Observation Value | CF[CodeableConcept] | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | IF OBX-2 EQUALS "CF" | |||||||
OBX-5 | Observation Value | CNE[CodeableConcept] | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | IF OBX-2 EQUALS "CNE" | |||||||
OBX-5 | Observation Value | CE[CodeableConcept] | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | IF OBX-2 EQUALS "CE" | |||||||
OBX-5 | Observation Value | CWE[CodeableConcept] | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | IF OBX-2 EQUALS "CWE" | |||||||
OBX-5 | Observation Value | IS[CodeableConcept] | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | IF OBX-2 EQUALS "IS" | |||||||
OBX-5 | Observation Value | DR[Period] | is equivalent to | component[each].valuePeriod | component[each].valuePeriod | IF OBX-2 EQUALS "DR" | |||||||
OBX-5 | Observation Value | is equivalent to | component[each].valueDateTime | component[each].valueDateTime | IF OBX-2 IN ("DTM", "DT") | ||||||||
OBX-5 | Observation Value | NR[Range] | is equivalent to | component[each].valueRange | component[each].valueRange | IF OBX-2 EQUALS "NR" | |||||||
OBX-5 | Observation Value | OBX-5.1+"-"+OBX-5.2 | is equivalent to | component[each].valueString | component[each].valueString | IF OBX-2 EQUALS "VR" | |||||||
OBX-5 | Observation Value | is equivalent to | component[each].valueTime | component[each].valueTime | IF OBX-2 EQUALS "TM" | ||||||||
OBX-5 | Observation Value | SN[Ratio] | is equivalent to | component[each].valueRatio | component[each].valueRatio | IF (OBX-2 EQUALS "SN" AND OBX-5.3 IN (":", "/") | |||||||
OBX-5 | Observation Value | SN[Range] | is equivalent to | component[each].valueRange | component[each].valueRange | IF OBX-2 EQUALS "SN" and OBX-5.3 EQUALS "-" | |||||||
OBX-5 | Observation Value | OBX-5.1+""+OBX-5.2+""+OBX-5.3+""+OBX-5.4 | is equivalent to | component[each].valueString | component[each].valueString | IF OBX-2 EQUALS "SN" and OBX-5.3 EQUALS "+" | |||||||
OBX-5 | Observation Value | SN[Quantity] | is equivalent to | component[each].valueQuantity | component[each].valueQuantity | IF OBX-2 EQUALS "SN" and OBX-5.3 NOT IN (":", "/", "-", "+") | |||||||
OBX-5 | Observation Value | is equivalent to | component[each].valueSampledData | component[each].valueSampledData | IF OBX-2 EQUALS "NA" | ||||||||
OBX-5 | Observation Value | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | is equivalent to | component[each].extension[1].url | component[each].extension[1].url | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | |||||||
OBX-5 | Observation Value | ED[Attachment] | is equivalent to | component[each].extension[1].valueAttachment | component[each].extension[1].valueAttachment | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | |||||||
OBX-5 | Observation Value | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | is equivalent to | component[each].extension[1].url | component[each].extension[1].url | IF OBX-2 EQUALS "RP" | |||||||
OBX-5 | Observation Value | RP[Attachment] | is equivalent to | component[each].extension[1].valueAttachment | component[each].extension[1].valueAttachment | IF OBX-2 EQUALS "RP" | |||||||
OBX-6 | Units | CWE[Quantity] | is equivalent to | component[each].valueQuantity | component[each].valueQuantity | IF OBX-2 EQUALS "SN" and OBX-5.3 NOT IN (":", "/", "-", "+") | |||||||
OBX-6 | Units | CWE[Quantity] | is equivalent to | component[each].valueQuantity | component[each].valueQuantity | IF OBX-2 IN ("NA", "NM") | |||||||
OBX-6 | Units | CWE[Quantity] | is equivalent to | component[each].valueRange.low | component[each].valueRange.low | IF OBX-2 EQUALS "SN" AND OBX-5.3 EQUALS "-" | |||||||
OBX-6 | Units | CWE[Quantity] | is equivalent to | component[each].valueRange.high | component[each].valueRange.high | IF OBX-2 EQUALS "SN" AND OBX-5.3 EQUALS "-" | |||||||
OBX-6 | Units | CWE[Quantity] | is equivalent to | component[each].valueRatio.numerator | component[each].valueRatio.numerator | IF (OBX-2 EQUALS "SN" AND (OBX-5.3 IN (":", "/")) | |||||||
OBX-6 | Units | CWE[Quantity] | is equivalent to | component[each].valueRatio.denominator | component[each].valueRatio.denominator | IF (OBX-2 EQUALS "SN" AND (OBX-5.3 IN (":", "/")) | |||||||
OBX-7 | References Range | is equivalent to | component[each].referenceRange.text | component[each].referenceRange.text | |||||||||
OBX-8 | Interpretation Codes | InterpretationCode | CWE[CodeableConcept] | is equivalent to | interpretation | interpretation | |||||||
OBX-10 | Nature of Abnormal Test | "http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" | is equivalent to | extension[2].uri | extension[2].uri | ||||||||
OBX-10 | Nature of Abnormal Test | NatureOfAbnormalTesting | CWE[CodeableConcept] | is equivalent to | extension[2].valueCodeableConcept | extension[2].valueCodeableConcept | |||||||
OBX-11 | Observation Result Status | ObservationStatus | is equivalent to | status | status | ||||||||
OBX-14 | Date/Time of the Observation | is equivalent to | effectiveDateTime | effectiveDateTime | |||||||||
OBX-16 | Responsible Observer | XCN[PractitionerRole] | is equivalent to | performer[1](PractitionerRole.practitioner(Practitioner)) | performer[1](PractitionerRole.practitioner(Practitioner)) | ||||||||
OBX-16 | Responsible Observer | "responsibleObserver" | is equivalent to | performer[1](PractitionerRole.code.coding.code) | performer[1](PractitionerRole.code.coding.code) | ||||||||
OBX-16 | Responsible Observer | "http://terminology.hl7.org/CodeSystem/practitioner-role" | is equivalent to | performer[1](PractitionerRole.code.coding.system) | performer[1](PractitionerRole.code.coding.system) | ||||||||
OBX-17 | Observation Method | CWE[CodeableConcept] | is equivalent to | method | method | ||||||||
OBX-18 | Equipment Instance Identifier | EI[Identifier-Extension] | is equivalent to | device(Device.identifier) | device(Device.identifier) | ||||||||
OBX-19 | Date/Time of the Analysis | is equivalent to | extension[1].url | extension[1].url | |||||||||
OBX-19 | Date/Time of the Analysis | is equivalent to | extension[1].valueDateTime | extension[1].valueDateTime | |||||||||
OBX-20 | Observation Site | CWE[CodeableConcept] | is equivalent to | bodySite | bodySite | ||||||||
OBX-21 | Observation Instance Identifier | EI[Identifier-Extension] | is equivalent to | identifier | identifier | ||||||||
OBX-21 | Observation Instance Identifier | "FILL" | is equivalent to | identifier.type.coding.code | identifier.type.coding.code | ||||||||
OBX-23 | Performing Organization Name | XON[Organization] | is equivalent to | performer[2](Organization) | performer[2](Organization) | ||||||||
OBX-23 | Performing Organization Name | XON[Organization] | is equivalent to | performer[2](PractitionerRole.organization(Organization)) | performer[2](PractitionerRole.organization(Organization)) | IF OBX-25 VALUED | |||||||
OBX-24 | Performing Organization Address | XAD[Address] | is equivalent to | performer[2](Organization.address) | performer[2](Organization.address) | ||||||||
OBX-24 | Performing Organization Address | XAD[Address] | is equivalent to | performer[2](PractitionerRole.organization(Organization.address)) | performer[2](PractitionerRole.organization(Organization.address)) | IF OBX-25 VALUED | |||||||
OBX-25 | Performing Organization Medical Director | XCN[PractitionerRole] | is equivalent to | performer[2](PractitionerRole) | performer[2](PractitionerRole) | ||||||||
OBX-25 | Performing Organization Medical Director | "MDIR" | is equivalent to | performer[2](PractitionerRole.code.coding.value) | performer[2](PractitionerRole.code.coding.value) | ||||||||
OBX-25 | Performing Organization Medical Director | "http://terminology.hl7.org/CodeSystem/v2-0912" | is equivalent to | performer[2](PractitionerRole.code.coding.system) | performer[2](PractitionerRole.code.coding.system) | ||||||||
OBX-33 | Observation Related Specimen Identifier | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | is equivalent to | extension[1].uri | extension[1].uri | IF OBX-33 COUNT>1 | |||||||
OBX-33 | Observation Related Specimen Identifier | is equivalent to | extension[1].valueReference(Group.member.entity(Specimen.identifier[1]) | extension[1].valueReference(Group.member.entity(Specimen.identifier[1]) | IF OBX-33 COUNT>1 | ||||||||
OBX-33 | Observation Related Specimen Identifier | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | is equivalent to | extension[2].uri | extension[2].uri | IF OBX-33 COUNT>1 | |||||||
OBX-33 | Observation Related Specimen Identifier | is equivalent to | extension[2].valueReference(Group.member.entity(Specimen.identifier[2])) | extension[2].valueReference(Group.member.entity(Specimen.identifier[2])) | IF OBX-33 COUNT>1 | ||||||||
OBX-33 | Observation Related Specimen Identifier | EIP[Identifier-PlacerAssignedIdentifier] | is equivalent to | specimen(Specimen.identifier[1]) | specimen(Specimen.identifier[1]) | IF OBX-33 COUNT=1 | |||||||
OBX-33 | Observation Related Specimen Identifier | EIP[Identifier-FillerAssignedIdentifier] | is equivalent to | specimen(Specimen.identifier[2]) | specimen(Specimen.identifier[2]) | IF OBX-33 COUNT=1 |