Botswana FHIR Implementation Guide
1.0.0 - ci-build
Botswana FHIR Implementation Guide, published by Jembi Health Systems. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/jembi/botswana-hie-fhir-ig/ and changes regularly. See the Directory of published versions
Official URL: http://moh.bw.org/ExampleScenario/SubmitNewLabOrders | Version: 1.0.0 | |||
Active as of 2025-08-20 | Computable Name: SubmitNewLabOrders |
This serves to demonstrate the submission of a new lab orders, from the Point-of-Service (PoS) application to the FHIR datastore.
Pre-conditions:
PoS entity has submitted a lab order request.
Post-conditions:
FHIR entity has stored the lab order details for the patient and sent an outcome response for the request to the IL entity.
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
1 | See subprocessNew Lab Order below |
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
1.1 | Submit lab order - update (Details: FHIR Restful Interactions code update) | Lab order information |
Point of Service | Interoperability Layer | Lab Order Bundle - New Lab Orders | |
1.2 | Invoke FHIR mediator | Pass the data to the mediator responsible for calling the endpoint for creating the lab order information in FHIR. |
Interoperability Layer | Interoperability Layer | ||
1.3 | Send data for consumption - update (Details: FHIR Restful Interactions code update) | Request for FHIR to process the information in the lab order bundle. |
Interoperability Layer | FHIR Server | FHIR request | Outcome response |
1.4 | Success: Invoke IL mediator | Pass the data to the mediator responsible for calling the endpoint that must send a response back the PoS system who initiated the lab order request. |
Interoperability Layer | Interoperability Layer |
Pre-conditions:
FHIR entity has processed the request and has issued an outcome response.
Post-conditions:
IL entity has received the outcome response from FHIR and forwarded the response to the PoS system.
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
2 | See subprocessRespond to Request below |
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
2.1 | Response | Mediator responds to the request. |
Interoperability Layer | Point of Service | Outcome response | |
2.2 | Log the outcome | PoS entity logs the outcome issued by the FHIR entity. |
Point of Service | Point of Service |
Name | Type | Content | Description |
---|---|---|---|
Outcome response | Endpoint | here | FHIR issues an outcome response to each CRUD request. |
Lab Order Bundle - New Lab Orders | Bundle - Lab Orders | here | The FHIR bundle provided by the PoS entity when submitting the lab order service request. This bundle includes the following resources: |
FHIR request | Endpoint | here | FHIR processes each request in the bundle using the HTTP request method defined for each Resource included in the Bundle. |