TestOrder synchronization

TestOrder synchronization

FHIR Mapping

This is a suggestion on how to map OpenMRS TestOrder object into FHIR ProcedureRequest.

Fields which didn't match into FHIR representation are marked on red. Keyword extension means that FHIR Extension has to be used to synchronize this field.
Fields which partially match into FHIR representation are marked on orange.

OpenMRS Order documentation - Order Entry API.


OpenMRS TestOrder class extends Order class.

OpenMRS class

OpenMRS field

DB field

FHIR field

Details

OpenMRS class

OpenMRS field

DB field

FHIR field

Details

TestOrder

specimenSource : Concept

test_order.specimen_source

specimen : Reference(Specimen)

-

TestOrder

clinicalHistory : String

test_order.clinical_history

relevantHistory : Reference(Provenance)

-

TestOrder

frequency : OrderFrequency

test_order.frequency

extension - Order Frequency Extension

 

Order

careSetting : CareSetting

orders.care_setting

extension - CareSetting FHIR Extension

 

Order

concept : Concept

orders.concept_id : integer

extension - Order Concept Extension

 

TestOrder

laterality : Laterality

test_order.laterality

extension - Laterality Extension

FHIR: "Codes describing anatomical locations. May include laterality."

OpenMRS: "Has to be one of: LEFT, RIGHT, BILATERAL"

TestOrder

clinicalHistory : String

test_order.clinical_history

extension - Clinical History Extension

 

TestOrder

patient : Patient

orders.patient_id

subject : Reference

 

Order

encounter : Encounter

orders.encounter_id

context : Reference

 

Order

orderer : Provider

orders.orderer

recorder : Reference

 

Order

urgency : Urgency

orders.urgency

priority : ProcedureRequestPriority

 

Order

action : Action

orders.order_action

status : ProcedureRequestStatus