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/LabOrderResults | Version: 1.0.0 | |||
Active as of 2025-08-20 | Computable Name: LabOrderResults |
This serves to demonstrate the completion of the lab order by means of lab results, from the Point-of-Service (PoS) application to the FHIR datastore.
Pre-conditions:
PoS entity has documented the lab results.
Post-conditions:
FHIR entity has updated the statuses for the Task and ServiceRequest resources by indicating its status as completed. In addition the FHIR entity has created resources for DiagnoisticReport and Observation, which together provide the lab result information.
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
1 | See subprocessLab Results below |
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
1.1 | Lab results - update (Details: FHIR Restful Interactions code update) | Updated lab order information |
Point of Service | Interoperability Layer | Lab Order Bundle - Lab Results | |
1.2 | Invoke FHIR mediator | Pass the data to the mediator responsible for calling the endpoint for resulting the lab order 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 results 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 request to document the lab results in the FHIR entity. |
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 - Lab Results | Bundle - Lab Orders | here | The FHIR bundle provided by the PoS entity when submitting the results for a given 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. |