Add Requested Order Bundle To SHR
POST {{openhim-ssl}}/SHR/lab
Request Body
{"resourceType"=>"Bundle", "type"=>"transaction", "entry"=>[{"resource"=>{"resourceType"=>"Patient", "id"=>"{{PIMS_PATIENT_ID}}", "meta"=>{"profile"=>["http://b-techbw.github.io/bw-lab-ig/StructureDefinition/bw-patient"]}, "identifier"=>[{"system"=>"http://moh.bw.org/ext/identifier/omang", "value"=>"{{OMANG}}", "use"=>"official"}, {"system"=>"http://moh.bw.org/ext/identifier/mr", "value"=>"{{PIMS_PATIENT_ID}}", "type"=>{"coding"=>[{"code"=>"MR"}]}}], "name"=>[{"use"=>"official", "family"=>"{{lastName}}", "given"=>["{{firstName}}"]}], "address"=>[{"use"=>"home", "line"=>["Plot 40095"], "city"=>"Gaborone", "state"=>"B", "postalCode"=>"0101", "country"=>"BWA"}], "telecom"=>[{"system"=>"phone", "value"=>"123456789", "use"=>"mobile"}, {"system"=>"phone", "value"=>"12345678910", "use"=>"work"}, {"system"=>"email", "value"=>"{{firstName}}{{lastName}}@mail.com", "use"=>"home"}], "maritalStatus"=>{"coding"=>[{"system"=>"http://terminology.hl7.org/CodeSystem/v3-MaritalStatus", "code"=>"M"}]}, "gender"=>"{{sex}}", "birthDate"=>"{{birthDate}}"}, "request"=>{"method"=>"PUT", "url"=>"Patient/{{PIMS_PATIENT_ID}}"}}, {"resource"=>{"resourceType"=>"Practitioner", "id"=>"{{PIMS_PROVIDER_ID}}", "meta"=>{"profile"=>["http://i-tech-uw.github.io/laboratory-workflows-ig/StructureDefinition/laboratory-practitioner"]}, "identifier"=>[{"system"=>"http://fhir.moh.org.bw/ext/provider/identifier", "value"=>"{{PIMS_PROVIDER_ID}}"}], "name"=>[{"use"=>"official", "family"=>"{{$randomLastName}}", "given"=>["{{$randomFirstName}}"]}]}, "request"=>{"method"=>"PUT", "url"=>"Practitioner/{{PIMS_PROVIDER_ID}}"}}, {"resource"=>{"resourceType"=>"Task", "id"=>"{{PIMS_LAB_ORDER_ID}}", "meta"=>{"profile"=>["http://i-tech-uw.github.io/laboratory-workflows-ig/StructureDefinition/laboratory-task"]}, "identifier"=>[{"system"=>"http://i-tech-uw.github.io/lab-workflow-ig/ext/task/identifier", "value"=>"{{PIMS_LAB_ORDER_ID}}"}], "basedOn"=>[{"reference"=>"ServiceRequest/{{PIMS_LAB_PROFILE_ID_1}}", "type"=>"ServiceRequest"}], "status"=>"requested", "intent"=>"order", "for"=>{"reference"=>"Patient/{{PIMS_PATIENT_ID}}"}, "authoredOn"=>"{{labTestDatetime}}", "requester"=>{"reference"=>"Organization/{{SOURCE_FACILITY_CODE}}o"}, "location"=>{"reference"=>"Location/{{SOURCE_FACILITY_CODE}}l"}}, "request"=>{"method"=>"PUT", "url"=>"Task/{{PIMS_LAB_ORDER_ID}}"}}, {"resource"=>{"resourceType"=>"ServiceRequest", "id"=>"{{PIMS_LAB_PROFILE_ID_1}}", "meta"=>{"profile"=>["http://i-tech-uw.github.io/laboratory-workflows-ig/StructureDefinition/laboratory-service-request"]}, "status"=>"active", "intent"=>"order", "subject"=>{"reference"=>"Patient/{{PIMS_PATIENT_ID}}"}, "requester"=>{"reference"=>"Organization/{{SOURCE_FACILITY_CODE}}o"}}, "request"=>{"method"=>"PUT", "url"=>"ServiceRequest/{{PIMS_LAB_PROFILE_ID_1}}"}}, {"resource"=>{"resourceType"=>"ServiceRequest", "id"=>"{{PIMS_LAB_TEST_ID_1}}", "meta"=>{"profile"=>["http://i-tech-uw.github.io/laboratory-workflows-ig/StructureDefinition/laboratory-service-request"]}, "status"=>"active", "intent"=>"order", "code"=>{"coding"=>[{"system"=>"https://api.openconceptlab.org/orgs/I-TECH-UW/sources/PIMSLAB/", "code"=>"{{PIMS_LAB_CODE}}", "display"=>"{{PIMS_LAB_NAME}}"}]}, "basedOn"=>[{"reference"=>"ServiceRequest/{{PIMS_LAB_PROFILE_ID_1}}"}], "subject"=>{"reference"=>"Patient/{{PIMS_PATIENT_ID}}"}, "requester"=>{"reference"=>"Organization/{{SOURCE_FACILITY_CODE}}o"}}, "request"=>{"method"=>"PUT", "url"=>"ServiceRequest/{{PIMS_LAB_TEST_ID_1}}"}}, {"resource"=>{"resourceType"=>"Organization", "id"=>"{{SOURCE_FACILITY_CODE}}o", "identifier"=>[{"system"=>"http://moh.bw.org/ext/mfl/facility-code", "value"=>"{{SOURCE_FACILITY_CODE}}"}], "active"=>true, "type"=>[{"coding"=>[{"system"=>"http://moh.bw.org/ext/mfl/facility-type", "code"=>"PIMS"}]}]}, "request"=>{"method"=>"PUT", "url"=>"Organization/{{SOURCE_FACILITY_CODE}}o"}}, {"resource"=>{"resourceType"=>"Location", "id"=>"{{SOURCE_FACILITY_CODE}}l", "name"=>"{{SOURCE_FACILITY_NAME}}", "identifier"=>[{"value"=>"{{SOURCE_FACILITY_CODE}}"}], "status"=>"active", "managingOrganization"=>{"reference"=>"Organization/{{SOURCE_FACILITY_CODE}}o"}}, "request"=>{"method"=>"PUT", "url"=>"Location/{{SOURCE_FACILITY_CODE}}l"}}]}