Skip to content

Commit

Permalink
create interoperability section
Browse files Browse the repository at this point in the history
  • Loading branch information
Phil-Mwago committed Oct 11, 2024
1 parent 10f85fb commit 807c6b6
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 2 deletions.
2 changes: 1 addition & 1 deletion content/en/building/concepts/interoperability.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ description: >
keywords: interoperability integrations fhir icd openhie openhim
relatedContent: >
building/features/integrations
building/guides/integrations/fhir
building/guides/interoperability/fhir
aliases:
- /apps/concepts/interoperability
---
Expand Down
7 changes: 7 additions & 0 deletions content/en/building/guides/interoperability/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "Interoperability"
linkTitle: "Interoperability"
weight: 100
description: >
How to build interoperability with external software and data sources
---
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ weight:
description: >
Exchange patients and reports with FHIR compliant systems
keywords: interoperability fhir integrations openmrs
aliases:
- /building/guides/integrations/fhir/
relatedContent: >
building/concepts/interoperability/
---
Expand Down Expand Up @@ -294,7 +296,7 @@ Using the above example form, this transition will create a patient document and
`Encounters` and `Observations` created by interoperating systems can be sent to the CHT to be visible to CHT users.
Similarly to patients, a mediator converts the FHIR resources to a json format that is submitted to the records API.
Reports need to be linked to patients using a `patient_id` field which is the uuid of the patient document in CHT. The mediator extracts this id from the `CHT Document ID` identifier of the FHIR `Patient`.
For patients created by CHT, they need to have been sent to the interoperating system before receiving any reports. For patients created by the interoperating system, the `CHT Document ID` needs to have been set; see the section below on [Patient Ids]({{< ref "building/guides/integrations/fhir#populating-ids" >}}).
For patients created by CHT, they need to have been sent to the interoperating system before receiving any reports. For patients created by the interoperating system, the `CHT Document ID` needs to have been set; see the section below on [Patient Ids]({{< ref "building/guides/interoperability/fhir#populating-ids" >}}).

A CHT form needs to be configured to receive the reports via the records API.
In the form configuration, the names of fields which should be extracted from `Observations` should be the codes of the `Observations`. Human readable labels can be added for display.
Expand Down

0 comments on commit 807c6b6

Please sign in to comment.