Overview

Within the OpenHIE project there are a few major functions that a Interoperability Layer should perform:

Standards and Workflows

In order to perform the above there are a few standard profiles that the IOL must support:

The IOL is used in most OpenHIE workflows to co-ordinate requests, provide visibility into the exchange for debugging purposes and to authorise clients. Please see the list of OHIE workflows for additional details around how the IOL is used in each case.

Requirements

In addition to the above an IOL should closely match the requirements defined by OpenHIE as can be found here.

 

Scalability 

 

Support of OpenHIE Non-functional Requirements 

An OpenHIE component should consider the following OpenHIE Non-Functional Requirements - Draft