HL7 Version 2 to FHIR
1.0.0-ballot - ballot International flag

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

ConceptMap: Segment OBR to DiagnosticReport Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/segment-obr-to-diagnosticreport Version: 1.0.0-ballot
Active as of 2023-12-19 Computable Name: SegmentOBRToDiagnosticReport

Copyright/Legal: Copyright (c) 2020, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Segment OBR to the FHIR DiagnosticReport Resource.

This ConceptMap represents the mapping from the HL7 V2 OBR Segment to the FHIR DiagnosticReport Resource. See also the FHIR Shorthand or the CSV Source.

HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingAssignmentVocabulary Mapping
(IS, ID, CE, CEN, CWE)
1OBR-1Set ID – OBRSI01
2OBR-2Placer Order NumberEI01If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifierDiagnosticReport.Identifier0-1EI[Identifier-Extension]
2OBR-2Placer Order NumberEI01If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"PLAC"
2OBR-2Placer Order NumberEI01If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
3OBR-3Filler Order NumberEI01If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifierDiagnosticReport.Identifier01EI[Identifier-Extension]
3OBR-3Filler Order NumberEI01If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"FILL"
3OBR-3Filler Order NumberEI01If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
4OBR-4Universal Service IdentifierCWE11DiagnosticReport.codeDiagnosticReport.CodeableConcept11CWE[CodeableConcept]
5OBR-5PriorityID01
6OBR-6Requested Date/TimeTS01
7OBR-7Observation Date/TimeDTM01IF OBR-8 NOT VALUEDDiagnosticReport.effectiveDateTimeDiagnosticReport.dateTime01
7OBR-7Observation Date/TimeDTM01IF OBR-8 VALUEDDiagnosticReport.effectivePeriod.startDiagnosticReport.dateTime01
8OBR-8Observation End Date/TimeDTM01DiagnosticReport.effectivePeriod.endDiagnosticReport.dateTime01
9OBR-9Collection VolumeCQ01
10OBR-10Collector IdentifierXCN0-1
11OBR-11Specimen Action CodeID01
12OBR-12Danger CodeCWE01
13OBR-13Relevant Clinical InformationCWE0-1
14OBR-14Specimen Received Date/Time *TS01
15OBR-15Specimen SourceCM01
16OBR-16Ordering ProviderXCN0-1
17OBR-17Order Callback Phone NumberXTN0..22
18OBR-18Placer Field 1ST01
19OBR-19Placer Field 2ST01
20OBR-20Filler Field 1 +ST01
21OBR-21Filler Field 2 +ST01
22OBR-22Results Rpt/Status Chng – Date/Time +DTM01DiagnosticReport.issuedDiagnosticReport.instant01
23OBR-23Charge to Practice +MOC01
24OBR-24Diagnostic Serv Sect IDID01DiagnosticReport.categoryDiagnosticReport.CodeableConcept0-1ID[CodeableConcept]DiagnosticServiceSection
25OBR-25Result Status +ID01IF OBR-25 VALUEDDiagnosticReport.statusDiagnosticReport.code11ResultStatus[Non-Queries]
25OBR-25Result Status +ID01IF OBR-25 NOT VALUED ERRORIf OBR-25 is not valued, that is an error on the v2 side as in this use case it is required.
26OBR-26Parent Result +PRL01
27OBR-27Quantity/TimingTQ0-1
28OBR-28Result Copies ToXCN0-1
29OBR-29ParentResults Observation IdentifierEIP01
30OBR-30Transportation ModeID01
31OBR-31Reason for StudyCWE0-1
32OBR-32Principal Result Interpreter +NDL01DiagnosticReport.resultsInterpreter(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.PractitionerRole)0-1NDL[PractitionerRole]
33OBR-33Assistant Result Interpreter +NDL0-1
34OBR-34Technician +NDL0-1DiagnosticReport.performer(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.PractitionerRole)0-1NDL[PractitionerRole]
34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-performerFunction"
34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.codeDiagnosticReport.code01"SPRF"
34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType"
35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.Practitioner)0-1NDL[PractitionerRole]
35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-performerFunction"
35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.codeDiagnosticReport.code01"TRANS"
35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType"
36OBR-36Scheduled Date/Time +DTM01
37OBR-37Number of Sample Containers *NM01
38OBR-38Transport Logistics of Collected Sample *CWE0-1
39OBR-39Collector's Comment *CWE0-1
40OBR-40Transport Arrangement ResponsibilityCWE01
41OBR-41Transport ArrangedID01
42OBR-42Escort RequiredID01
43OBR-43Planned Patient Transport CommentCWE0-1
44OBR-44Procedure CodeCNE01
45OBR-45Procedure Code ModifierCNE0-1
46OBR-46Placer Supplemental Service InformationCWE0-1
47OBR-47Filler Supplemental Service InformationCWE0-1
48OBR-48Medically Necessary Duplicate Procedure ReasonCWE01
49OBR-49Result HandlingCWE01
50OBR-50Parent Universal Service IdentifierCWE01
51OBR-51Observation Group IDEI01
52OBR-52Parent Observation Group IDEI01
53OBR-53Alternate Placer Order NumberCX0-1
54OBR-54Parent OrderEIP01

Mapping from OBR to DiagnosticReport

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 OBR to the FHIR DiagnosticReport Resource.


Group 1Mapping from unspecified code system to unspecified code system

Source Concept DetailsRelationshipTarget Concept DetailsProperties
Codes from vocabularymapdatatypemapvalueCodes from narrativeantlr
OBR-2Placer Order NumberEI[Identifier-Extension]is equivalent toidentifier[1]identifier[1]If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group
OBR-2Placer Order Number"PLAC"is equivalent toidentifier[1].type.coding.codeidentifier[1].type.coding.codeIf ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group
OBR-2Placer Order Number"http://terminology.hl7.org/CodeSystem/v2-0203"is equivalent toidentifier[1].type.coding.systemidentifier[1].type.coding.systemIf ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group
OBR-3Filler Order NumberEI[Identifier-Extension]is equivalent toidentifier[2]identifier[2]If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group
OBR-3Filler Order Number"FILL"is equivalent toidentifier[2].type.coding.codeidentifier[2].type.coding.codeIf ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group
OBR-3Filler Order Number"http://terminology.hl7.org/CodeSystem/v2-0203"is equivalent toidentifier[2].type.coding.systemidentifier[2].type.coding.systemIf ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group
OBR-4Universal Service IdentifierCWE[CodeableConcept]is equivalent tocodecode
OBR-7Observation Date/Timeis equivalent toeffectiveDateTimeeffectiveDateTimeIF OBR-8 NOT VALUED
OBR-7Observation Date/Timeis equivalent toeffectivePeriod.starteffectivePeriod.startIF OBR-8 VALUED
OBR-8Observation End Date/Timeis equivalent toeffectivePeriod.endeffectivePeriod.end
OBR-22Results Rpt/Status Chng – Date/Time +is equivalent toissuedissued
OBR-24Diagnostic Serv Sect IDDiagnosticServiceSectionID[CodeableConcept]is equivalent tocategorycategory
OBR-25Result Status +ResultStatus[Non-Queries]is equivalent tostatusstatusIF OBR-25 VALUED
OBR-32Principal Result Interpreter +NDL[PractitionerRole]is equivalent toresultsInterpreter(PractitionerRole)resultsInterpreter(PractitionerRole)
OBR-34Technician +NDL[PractitionerRole]is equivalent toperformer[1](PractitionerRole)performer[1](PractitionerRole)
OBR-34Technician +"http://hl7.org/fhir/StructureDefinition/event-performerFunction"is equivalent toperformer[1].extension[1].urlperformer[1].extension[1].url
OBR-34Technician +"SPRF"is equivalent toperformer[1].extension[1].valueCodeableConcept.coding.codeperformer[1].extension[1].valueCodeableConcept.coding.code
OBR-34Technician +"http://terminology.hl7.org/CodeSystem/v3-ParticipationType"is equivalent toperformer[1].extension[1].valueCodeableConcept.coding.systemperformer[1].extension[1].valueCodeableConcept.coding.system
OBR-35Transcriptionist +NDL[PractitionerRole]is equivalent toperformer[2](PractitionerRole)performer[2](PractitionerRole)
OBR-35Transcriptionist +"http://hl7.org/fhir/StructureDefinition/event-performerFunction"is equivalent toperformer[2].extension[1].urlperformer[2].extension[1].url
OBR-35Transcriptionist +"TRANS"is equivalent toperformer[2].extension[1].valueCodeableConcept.coding.codeperformer[2].extension[1].valueCodeableConcept.coding.code
OBR-35Transcriptionist +"http://terminology.hl7.org/CodeSystem/v3-ParticipationType"is equivalent toperformer[2].extension[1].valueCodeableConcept.coding.systemperformer[2].extension[1].valueCodeableConcept.coding.system

Notes: