OpenHIE Architecture Specification
4.0
4.0
  • Specification Overview
  • How to use the Specification
  • Architecture Specification
    • Architecture
    • Architectural Principles
    • Standards and Profiles
  • OpenHIE Component Specifications
    • Non-Functional Requirements
    • Client Registry (CR)
    • OpenHIE Facility Registry (FR)
    • OpenHIE Finance and Insurance Service (FIS)
    • OpenHIE Health Management Information System (HMIS)
    • OpenHIE Health Worker Registry (HWR)
    • OpenHIE Interoperability Layer (IOL)
    • OpenHIE Logistics Management Information System (LMIS)
    • OpenHIE Product Catalogue (PC)
    • OpenHIE Shared Health Record (SHR)
    • OpenHIE Terminology Service (TS)
    • Point-Of-Care Systems
  • Workflow (Exchange) Specification
    • Aggregate Reporting Workflows
      • Export Aggregate Data
      • Validate and Save Aggregate Data
    • Alerting / Sending Reminders or Information
      • Send Client Alert Workflow
      • Send Health Worker Alert Workflow
    • Care Services Discovery
      • Query Health Worker and/or Facility Records Workflow
      • Query Care Services Records Workflow
      • Search Care Services Workflow
      • Request Care Services Updates Workflow
    • Laboratory Work Flows
      • Order Laboratory Test
      • Report Lab Results
    • Patient Identity Management Workflows
      • Create Patient Demographic Record Workflow
      • Update Patient Demographic Record Workflow
      • Query Patient Demographic Records by Identifier Workflow
      • Query Patient Demographic Records by Demographics Workflow
    • Shared Health Record
      • Save Patient-level Clinical Data Workflow
      • Query Patient-level Clinical Data Workflow
    • Terminology Service Workflows
      • Expand Value Set
      • Translate Code
      • Verify Code Existence
      • Verify Code Membership
      • Query Value Set
      • Query Code Systems
      • Query Concept Maps
      • Lookup Code
    • Vaccine Workflows
  • How to Provide Feedback and Input
  • Change Log and Versioning
Powered by GitBook
On this page
  1. Workflow (Exchange) Specification
  2. Care Services Discovery

Query Health Worker and/or Facility Records Workflow

PreviousCare Services DiscoveryNextQuery Care Services Records Workflow

Last updated 3 years ago

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)