Query Health Worker and/or Facility Records Workflow

**Workflow for a point of service application to query the Info Manager for health workers, facilities and/or the services provided by each.

Workflow Maturity

Maturing

  • Workflow is defined and ARB Approved

  • Workflow is supported by CSD IHE standards*

Standards*

Care Services Discovery (CSD): ftp://ftp.ihe.net/DocumentPublication/CurrentPublished/ITInfrastructure/IHE_ITI_Suppl_CSD.pdf

Assumptions and Prerequisites

None

Actors

  • IL = Interoperability Layer to handle data governance and security issues, CSD Services Finder

  • POS = Point of Service Application, CSD Services Finder

  • ILR InfoMan = Interlinked Registries CSD InfoManager

  • HWR = Health Worker Registry HWR, CSD Services Directory

  • FR = Facility Registry FR, CSD Services Directory

Interaction Description

The following is a description of the interaction steps. **

#

Interaction

Data / Notes

Transaction Options

0

Initiated according to timing set by jurisdiction

HTTP GET Request. No query parameters required.

1

Request Added / Updated facilities

POST SOAP wrapped message with last time service directory was polled

[ITI-74] Query for Updated Services Transaction

2

Return Added / Updated facilities

SOAP wrapped CSD document with updates to services (facilities)

[ITI-74] Query for Updated Services Transaction

3

Request Added / Updated Providers

SOAP wrapped message with last time service directory was polled

[ITI-74] Query for Updated Services Transaction

4

Return Added / Updated Providers

SOAP wrapped CSD document with updates to services (health workers)

[ITI-74] Query for Updated Services Transaction

5

Merge Facilities and Providers

(Optional)

Merge caches of FR and HWR according to jurisdiction specific data governance/conflict resolution policy

6

Merge response

HTTP 200 Response on success.

HTTP 500 Response on failure

7

Find Matching Services Request

POST careServicesRequest document defined in CSD.xsd

[ITI-73] Find Matching Services (Ad-Hoc and Stored)

8

Ensure PoS has access rights

@uuid attribute in careServicesRequest document for stored queries is used for validation

Validation is defined according to country specific

Data governance policies in accessing the InfoMan

9

XQuery for content

POST careServicesRequest document defined in CSD.xsd

[ITI-73] Find Matching Services (Ad-Hoc and Stored)

10

Return content

Result of executing stored referencced by uuid/ad-hoc xquery. Usually a CSD document but can have any content-type depending on the query requested.

[ITI-73] Find Matching Services (Ad-Hoc and Stored)

11

Find Matching Services Response

Result of executing stored referencced by uuid/ad-hoc xquery. Usually a CSD document but can have any content-type depending on the query requested.

[ITI-73] Find Matching Services (Ad-Hoc and Stored)

Last updated