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/CancelLabOrder | Version: 1.0.0 | |||
Active as of 2025-08-20 | Computable Name: CancelLabOrder |
This serves to demonstrate the submission of a request to cancel an active lab order, from the Point-of-Service (PoS) application to the FHIR datastore.
Pre-conditions:
PoS entity submitted a request for the lab order to be cancelled.
Post-conditions:
FHIR entity has updated the statuses for the Task and ServiceRequest resources by indicating its status as cancelled.
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
1 | See subprocessCancel Lab Order below |
Step | Name | Description | Initiator | Receiver | Request | Response |
---|---|---|---|---|---|---|
1.1 | Cancel lab order - update (Details: FHIR Restful Interactions code update) | Updated lab order information |
Point of Service | Interoperability Layer | Lab Order Bundle - Cancel Lab Order | |
1.2 | Invoke FHIR mediator | Pass the data to the mediator responsible for calling the endpoint for cancelling 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 cancellation 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 - Cancel Lab Order | Bundle - Lab Orders | here | The FHIR bundle provided by the PoS entity when submitting a request to cancel 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. |