ORC - Common Order Segment
The Common Order Segment (ORC) HL7 segment maps primarily to the ClinicalServiceRequest and MedicationRequest objects in Salesforce.
HL7 V2.3 - Clinical Data Model Mapping
Here’s how the segments defined by HL7 V2.3 for ORC map to fields in Salesforce standard objects.
Only the segments supported by Salesforce are mentioned below.
| ORC | Salesforce Field | Type | Notes |
|---|
| ORC.1 - Order Control | ClinicalServiceRequest.StatusMedicationRequest.Status
| Picklists | N/A |
| ORC.2 - Place Order Number | Identifier | Object | Place Order Number is created as an identifier record. This record will then reference the entity it belongs to using the ParentRecordId field. |
| ORC.3 - Fill Order Number | Identifier | Object | Fill Order Number is created as an identifier record. This record will then reference the entity it belongs to using the ParentRecordId field. |
| ORC.4 - Placer Group Number | ClinicalServiceRequest.ServiceRequestGroupIdentifierId | Lookup: Identifier | N/A |
| ORC.5 - Order Status | ClinicalServiceRequest.StatusMedicationRequest.Status
| Picklists | N/A |
| ORC.7 - Quantity/Timing | ClinicalServiceRequest.QuantityNumerator | Double | N/A |
| ORC.7 - Quantity/Timing | ClinicalServiceRequest.QuantityDenominator | Double | N/A |
| ORC.7 - Quantity/Timing | ClinicalServiceRequest.QuantityNumeratorUnitId | Lookup: UnitOfMeasure | N/A |
| ORC.9 - Date and Time of Transaction | ClinicalServiceRequest.DateSigned | DateTime | N/A |
| ORC.12 - Ordering Provider | ClinicalServiceRequest.RequesterId | Lookup: HealthcareProvider, Account, Asset | N/A |
| ORC.12 - Order Control Code Reason | ClinicalServiceRequest.ReasonCodeIdMedicationRequest.StatusReasonCodeId
| Lookup: CodeSetBundle | N/a |