Skip to content

Commit

Permalink
Updated document and images for EMPI
Browse files Browse the repository at this point in the history
  • Loading branch information
v-rakshinde committed Jul 24, 2024
1 parent 12349bc commit 3ae06c0
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 6 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,12 @@ This project provides samples outlining example implementations of various use c
| --- | --- |
| [FHIR Service and Terminology Service Integration](/samples/fhir-terminology-service-integration/) | Sample shows how an external terminology service can be used in conjunction with the Azure Health Data Services FHIR service by providing a unified endpoint for the FHIR service as well as terminology operations. |

### FHIR Service and EMPI Integration

|Sample|Description|
| --- | --- |
| [FHIR Service and EMPI Integration](/samples/fhir-empi-integration/) | Sample shows how an Enterprise Master Patient Index (EMPI) service can be used in conjunction with the Azure Health Data Services FHIR service by providing a unified endpoint for the FHIR service as well as patient matching operations. |

### Azure Active Directory B2C to grant access to the FHIR service

|Sample|Description|
Expand Down
11 changes: 5 additions & 6 deletions samples/fhir-empi-integration/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This architecture explains how a web application communicates with a EMPI servic
- **Event Hub**: It can process and store events, data and telemetry produced by FHIR Service.
- **Events**: Events allow you to subscribe to and receive notifications of changes to health data in the FHIR service
- **EMPI Connector App**: It executes $match operation and handles Events triggered.
- **EMPI service**: It contains demographic data for patients
- **EMPI service**: This is a sample service for demonstration of patient matching that contains demographic data for sample patients.
- **AHDS FHIR service**: AHDS FHIR Service, contains healthcare data including patients


Expand All @@ -32,7 +32,7 @@ This architecture explains how a web application communicates with a EMPI servic

* Working External EMPI Service URL and authentication details.

* [.NET 6.0](https://dotnet.microsoft.com/download)
* [.NET 8.0](https://dotnet.microsoft.com/download)

* [Azure Command-Line Interface (CLI)](https://docs.microsoft.com/cli/azure/install-azure-cli)

Expand All @@ -42,7 +42,7 @@ This architecture explains how a web application communicates with a EMPI servic

### Prerequisite check

- In a terminal or command window, run `dotnet --version` to check that the .NET SDK is version 6.0 or later.
- In a terminal or command window, run `dotnet --version` to check that the .NET SDK is version 8.0 or later.
- Run `az --version` and `azd version` to check that you have the appropriate Azure command-line tools installed.
- Login to the Azure CLI
- Launch Postman app.
Expand All @@ -51,13 +51,12 @@ This architecture explains how a web application communicates with a EMPI servic

UI application and Postman queries use common endpoint for EMPI service operations and FHIR service Operations.

The UI application demonstartes $match and CRUD operations for patient, those operations are routed to external EMPI service by EMPI Connector app.
The UI application demonstrates $match and CRUD operations for patient, those operations are routed to external EMPI service by EMPI Connector app.

The UI Application also demonstartes operations for searching Observation resources from FHIR service and saving translated Observation resources to FHIR service, the search and save operations are routed to AHDS FHIR Service by APIM.

### Postman Queries

The postman queries to demonstare Common Endpoint Application routing calls to external EMPI service and AHDS FHIR Service via single endpoint are available under `FHIR-EMPI Integration` folder in `Fhir-EMPI Collection` postman collection available in this repo. For Queries in this collection, we are using APIM URL as our base URL and auth token of FHIR service to authenticate requests.
The postman queries to demonstrate EMPI API call for $match operation is available in `FHIR Collection` postman collection [samples](https://github.com/Azure-Samples/azure-health-data-services-samples/tree/main/samples/sample-postman-queries) repo.

## Setting up application locally
### Visual Studio
Expand Down
Binary file modified samples/fhir-empi-integration/docs/images/image1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified samples/fhir-empi-integration/docs/images/image2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified samples/fhir-empi-integration/docs/images/image3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified samples/fhir-empi-integration/docs/images/image4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified samples/fhir-empi-integration/docs/images/image5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3ae06c0

Please sign in to comment.