HL7 Version 2 to FHIR
0.1.0 - STU1 Ballot

This page is part of the HL7 Version 2 to FHIR (v0.1.0: STU 1 Ballot 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions

ConceptMap: Segment OBR to DiagnosticReport Map

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 NumberEI01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EI[Identifier]
2OBR-2Placer Order NumberEI01DiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"PLAC"
2OBR-2Placer Order NumberEI01DiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
3OBR-3Filler Order NumberEI01DiagnosticReport.identifierDiagnosticReport.Identifier01EI[Identifier]
3OBR-3Filler Order NumberEI01DiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"FILL"
3OBR-3Filler Order NumberEI01DiagnosticReport.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 VolumeCQ01DiagnosticReport.specimen(DiagnosticReport.Specimen.collection.quantity)DiagnosticReport.SimpleQuantity01CQ[Quantity]
10OBR-10Collector IdentifierXCN0-1DiagnosticReport.specimen(DiagnosticReport.Specimen.collection.collector(DiagnosticReport.Practitioner)Reference(DiagnosticReport.Practitioner)01XCN[Practitioner]
11OBR-11Specimen Action CodeID01
12OBR-12Danger CodeCWE01
13OBR-13Relevant Clinical InformationCWE0-1DiagnosticReport.specimen(DiagnosticReport.Specimen.receivedTime)
14OBR-14Specimen Received Date/Time *TS01DiagnosticReport.basedOn.reference(DiagnosticReport.ServiceRequest.specimen(DiagnosticReport.Specimen.receivedTime)DiagnosticReport.dateTime01
15OBR-15Specimen SourceCM01DiagnosticReport.basedOn.reference(DiagnosticReport.ServiceRequest.specimen(DiagnosticReport.Specimen)Reference(DiagnosticReport.Specimen)01CM[Specimen-Source]
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-1CWE[CodeableConcept]
25OBR-25Result Status +ID01IF OBR-25 VALUEDDiagnosticReport.statusDiagnosticReport.code11ResultStatus[NonQueries]
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.interpreter(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.ext-event-performerFunctionDiagnosticReport.CodeableConcept01"#TECH#"
35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.PractitionerRole)0-1NDL[PractitionerRole]
35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.ext-event-performerFunctionDiagnosticReport.CodeableConcept01"TRANS"
36OBR-36Scheduled Date/Time +DTM01
37OBR-37Number of Sample Containers *NM01
38OBR-38Transport Logistics of Collected Sample *CWE0-1
39OBR-39Collector's Comment *CWE0-1DiagnosticReport.specimen(DiagnosticReport.Specimen.note)DiagnosticReport.Annotation0-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

Formats: XML, JSON, Turtle

SegmentOBRtoDiagnosticReport (http://hl7.org/fhir/uv/v2mappings/segment-obr-to-diagnosticreport)

Mapping from OBR to DiagnosticReport

ACTIVE (not intended for production usage). Published on 2020-08-12 by HL7 International (HL7 Orders and Observations Workgroup: http://hl7.org/Special/committ..., Keith W. Boone: kboone@ainq.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.


Source Concept DetailsRelationshipDestination Concept Details
Code from Code from Code from Code from Code from Code from
OBR-2EI[Identifier]is equivalent toidentifier[1]
OBR-2"PLAC"is equivalent toidentifier[1].type.coding.code
OBR-2"http://terminology.hl7.org/CodeSystem/v2-0203"is equivalent toidentifier[1].type.coding.system
OBR-3EI[Identifier]is equivalent toidentifier[2]
OBR-3"FILL"is equivalent toidentifier[2].type.coding.code
OBR-3"http://terminology.hl7.org/CodeSystem/v2-0203"is equivalent toidentifier[2].type.coding.system
OBR-4CWE[CodeableConcept]is equivalent tocode
OBR-7is equivalent toeffectiveDateTimeIF OBR-8 NOT VALUED
OBR-7is equivalent toeffectivePeriod.startIF OBR-8 VALUED
OBR-8is equivalent toeffectivePeriod.end
OBR-9CQ[Quantity]is equivalent tospecimen[1](Specimen.collection.quantity)
OBR-10XCN[Practitioner]is equivalent tospecimen[1](Specimen.collection.collector(Practitioner))
OBR-13is equivalent tospecimen[1](Specimen.receivedTime)
OBR-14is equivalent tobasedOn.reference(ServiceRequest.specimen[1](Specimen.receivedTime))
OBR-15CM[Specimen-Source]is equivalent tobasedOn.reference(ServiceRequest.specimen[1](Specimen))
OBR-22is equivalent toissued
OBR-24CWE[CodeableConcept]is equivalent tocategory
OBR-25ResultStatus[NonQueries]is equivalent tostatusIF OBR-25 VALUED
OBR-32NDL[PractitionerRole]is equivalent tointerpreter(PractitionerRole)
OBR-34NDL[PractitionerRole]is equivalent toperformer[1](PractitionerRole)
OBR-34"#TECH#"is equivalent toperformer[1].ext-event-performerFunction
OBR-35NDL[PractitionerRole]is equivalent toperformer[2](PractitionerRole)
OBR-35"TRANS"is equivalent toperformer[2].ext-event-performerFunction
OBR-39is equivalent tospecimen[1](Specimen.note)

Notes: