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

HL7 Version 2 to FHIR, published by HL7 International / Orders and Observations. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/v2-to-fhir/ and changes regularly. See the Directory of published versions

ConceptMap: Segment ORC to ServiceRequest Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/segment-orc-to-servicerequest Version: 1.0.0-ballot
Active as of 2024-12-20 Computable Name: SegmentORCToServiceRequest

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

This ConceptMap represents a mapping from the HL7 V2 Segment ORC to the FHIR ServiceRequest Resource.

This ConceptMap represents the mapping from the HL7 V2 ORC Segment to the FHIR ServiceRequest 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 MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1ORC-1Order ControlID11IF ORC-5 NOT VALUEDORC.element("5").empty()ServiceRequest.statusServiceRequest.code11OrderControlCode[ServiceRequest.status]This is a complicated mapping where .status, .intent, and Task get involved that may have various localized interpretation.
1ORC-1Order ControlID11ServiceRequest.intentServiceRequest.code11"order"
1ORC-1Order ControlID11ServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent"
1ORC-1Order ControlID11ServiceRequest.extension.extension.urlServiceRequest.uri11"value"
1ORC-1Order ControlID11ServiceRequest.extension.extension.valueCodeableConcept.coding.codeServiceRequest.code11
1ORC-1Order ControlID11ServiceRequest.extension.extension.valueCodeableConcept.coding.systemServiceRequest.uri11"http://terminology.hl7.org/ValueSet/v2-0119"
2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension]
2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC"
2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension]
3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"FILL"
3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifierServiceRequest.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier]
4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.9ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PGN"
4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.9ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifierServiceRequest.IdentifierEIP[Identifier-FillerAssignedIdentifier]
4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifier.type.coding.codeServiceRequest.code01"FGN"
4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
5ORC-5Order StatusID01ServiceRequest.statusServiceRequest.code11OrderStatus
6ORC-6Response FlagID01
7ORC-7Quantity/TimingTQ0-1ServiceRequest.$thisTQ[ServiceRequest]
8ORC-8Parent OrderEIP0-1basedOn[1].extension??-parent.placerEIP[Identifier-PlacerAssignedIdentifier]ORC-8.1
8ORC-8Parent OrderEIP0-1basedOn[1].extension??-parent.fillerEIP[Identifier-FillerAssignedIdentifier]ORC-8.2
9ORC-9Date/Time of Order EventDTM01IF ORC.1 IS "NW"ORC.element("1")="NW"ServiceRequest.authoredOnServiceRequest.dateTime01
9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent"
9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.extension.urlServiceRequest.uri11"date"
9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.extension.valuedateTimeServiceRequest.dateTime11
10ORC-10Entered ByXCN0-1
11ORC-11Verified ByXCN0-1
12ORC-12Ordering ProviderXCN0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner)Reference(ServiceRequest.Practitioner)01XCN[Practitioner]
13ORC-13Enterer's LocationPL01
14ORC-14Call Back Phone NumberXTN02IF OBR-17 NOT VALUEDOBR.element("17").empty()ServiceRequest.extension.urlServiceRequest.uri02"http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number"
14ORC-14Call Back Phone NumberXTN02IF OBR-17 NOT VALUEDOBR.element("17").empty()ServiceRequest.extension.valueContactPointServiceRequest.ContactPoint02XTN[ContactPoint]
15ORC-15Order Effective Date/TimeDTM01ServiceRequest.dateTime01We are requesting ballot feedback on how systems are using ORC-15 today so that we can either establish a mapping or define a new extension
16ORC-16Order Control Code ReasonCWE01IF ORC-5 NOT VALUEDServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/request-statusReason"
16ORC-16Order Control Code ReasonCWE01IF ORC-5 NOT VALUEDServiceRequest.extension.valueCodeableConceptServiceRequest.CodeableConcept11CWE[CodeableConcept]
16ORC-16Order Control Code ReasonCWE01extension??-orderControlCodeReasonServiceRequest.CodeableConcept01CWE[CodeableConcept]
17ORC-17Entering OrganizationCWE01
18ORC-18Entering DeviceCWE01
19ORC-19Action ByXCN0-1
20ORC-20Advanced Beneficiary Notice CodeCWE01
21ORC-21Ordering Facility NameXON0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization)Reference(ServiceRequest.Organization)01XON[Organization]PractitionerRole.location is an alternative mapping, we invite ballot comments on which element in PractitionerRole is best.
22ORC-22Ordering Facility AddressXAD0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.address)ServiceRequest.Address0-1XAD[Address]
23ORC-23Ordering Facility Phone NumberXTN0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.telecom)ServiceRequest.ContactPoint0-1XTN[ContactPoint]
24ORC-24Ordering Provider AddressXAD0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner(ServiceRequest.Practitioner.address)XAD[Address]We request feedback on whether this address is more directly related to the Practitioner rather than the PractitionerRole
25ORC-25Order Status ModifierCWE01extension??-statusModifierServiceRequest.CodeableConcept01CWE[CodeableConcept]
26ORC-26Advanced Beneficiary Notice Override ReasonCWE01
27ORC-27Filler's Expected Availability Date/TimeDTM01
28ORC-28Confidentiality CodeCWE01
29ORC-29Order TypeCWE01ServiceRequest.locationCodeServiceRequest.CodeableConcept0-1CWE[CodeableConcept]OrderType
30ORC-30Enterer Authorization ModeCNE01
31ORC-31Parent Universal Service IdentifierCWE01basedOn[1].extension??-parent.serviceServiceRequest.CodeableConceptCWE[CodeableConcept]
32ORC-32Advanced Beneficiary Notice DateDT01
33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifierServiceRequest.Identifier0-1CX[Identifier]
33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC"
33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203"
34ORC-34Order Workflow ProfileCWE0-1

Generated Narrative: ConceptMap segment-orc-to-servicerequest

Mapping from ORC to ServiceRequest


Group 1 Mapping from unspecified code system to unspecified code system

Source CodeRelationshipTarget CodeComment
ORC-1 (Order Control)is equivalent tostatusThis is a complicated mapping where .status, .intent, and Task get involved that may have various localized interpretation.
ORC-1 (Order Control)is equivalent tointent
ORC-1 (Order Control)is equivalent toextension.url
ORC-1 (Order Control)is equivalent toextension[1].extension[1].url
ORC-1 (Order Control)is equivalent toextension[1].extension[1].valueCodeableConcept.coding.code
ORC-1 (Order Control)is equivalent toextension[1].extension[1].valueCodeableConcept.coding.system
ORC-2 (Placer Order Number)is equivalent toidentifier[1]
ORC-2 (Placer Order Number)is equivalent toidentifier[1].type.coding.code
ORC-2 (Placer Order Number)is equivalent toidentifier[1].type.coding.system
ORC-3 (Filler Order Number)is equivalent toidentifier[2]
ORC-3 (Filler Order Number)is equivalent toidentifier[2].type.coding.code
ORC-3 (Filler Order Number)is equivalent toidentifier[2].type.coding.system
ORC-4 (Placer Group Number)is equivalent toidentifier[3]
ORC-4 (Placer Group Number)is equivalent toidentifier[3].type.coding.code
ORC-4 (Placer Group Number)is equivalent toidentifier[3].type.coding.system
ORC-4 (Placer Group Number)is equivalent toidentifier[4]
ORC-4 (Placer Group Number)is equivalent toidentifier[4].type.coding.code
ORC-4 (Placer Group Number)is equivalent toidentifier[4].type.coding.system
ORC-5 (Order Status)is equivalent tostatus
ORC-7 (Quantity/Timing)is equivalent to$this
ORC-9 (Date/Time of Order Event)is equivalent toauthoredOn
ORC-9 (Date/Time of Order Event)is equivalent toextension[2].url
ORC-9 (Date/Time of Order Event)is equivalent toextension[2].extension[1].url
ORC-9 (Date/Time of Order Event)is equivalent toextension[2].extension[1].valuedateTime
ORC-12 (Ordering Provider)is equivalent torequester(PractitionerRole.practitioner)
ORC-14 (Call Back Phone Number)is equivalent toextension[3].url
ORC-14 (Call Back Phone Number)is equivalent toextension[3].valueContactPoint
ORC-16 (Order Control Code Reason)is equivalent toextension[3].url
ORC-16 (Order Control Code Reason)is equivalent toextension[3].valueCodeableConcept
ORC-21 (Ordering Facility Name)is equivalent torequester(PractitionerRole.organization(Organization))PractitionerRole.location is an alternative mapping, we invite ballot comments on which element in PractitionerRole is best.
ORC-22 (Ordering Facility Address)is equivalent torequester(PractitionerRole.organization(Organization.address))
ORC-23 (Ordering Facility Phone Number)is equivalent torequester(PractitionerRole.organization(Organization.telecom))
ORC-24 (Ordering Provider Address)is equivalent torequester(PractitionerRole.practitioner(Practitioner.address))We request feedback on whether this address is more directly related to the Practitioner rather than the PractitionerRole
ORC-29 (Order Type)is equivalent tolocationCode
ORC-33 (Alternate Placer Order Number)is equivalent toidentifier[5]
ORC-33 (Alternate Placer Order Number)is equivalent toidentifier[5].type.coding.code
ORC-33 (Alternate Placer Order Number)is equivalent toidentifier[5].type.coding.system

Notes: