
HIE Technical Architecture
The following is a summary of HealthUnity’s proposed architecture for healthcare
information networks (HIEs and RHIOs). For a copy of the detailed document please
request the “Model Architecture for the National Health Information Network” whitepaper
Click here to request
the whitepaper
An HIE, by definition, enables the exchange of data between two or more clinical
systems. These systems can communicate via an intermediary, say a central repository,
or directly through some form of secure introduction. We will discuss a true peer-to-peer
communication and collaboration network model that enables different participating
entities to exchange information with one another in real time. In this scenario,
a set of services deployed centrally enable the co-ordination of the network's nodes.
Both the centralized and peer to peer use cases will work side by side on a secure
infrastructure that leverages the internet.
Network Services for RHIO
At the network level (meaning at the RHIO level), the HIE is comprised of a centralized
set of services, collectively referred to as the Network Edition Services. These
services include RHIO support services as well as a centralized set of network management
and information services. Among the different services that are available at the
network level are:
- Master Person Index and Search
- A set of ancillary connectivity services that serve as the gateway between the RHIOs
and HIEs and entities. e.g.
- Lab services
- Radiology Services
- ePrescription services
- The Physician Master Index or the Global Address List of physicians and other addressable
entities
- Patient interaction services (Personalized Portal Services)
- Systems management and monitoring services
- Auditing services
- Data Collection and Analysis Services (e.g. Outbreaks, Adverse Events, Bio-Surveillance)
- Centralized data transformation and cleansing services
- Security and authentication services
- Node provisioning and de-provisioning
Hospital and Physician-practice Services
For the HIE / RHIO to interconnect the practices and physicians with the network
there is a need for a component of the system to run at the individual hospital/practice
level, providing the following services:
- Authentication and authorization of users
- Providing a federated model of administration
- Performing auditing and logging functionality in a scalable manner
- Providing clinical collaborative functionality to end users
- Providing a local person index to enable mapping the different patient identities
in disparate clinical systems deployed at the practice
- Providing a conduit of information from the practice level information systems to
the network where necessary
- Providing the application layer for client applications to interact with the system
- And isolating the internal applications from having to directly deal with the security
and scalability requirements for dealing with the outside world. Keep in mind that
the internal applications are not designed to be accessed over the Internet by dozens
of additional users.
To this end, at the provider (hospital as well as practice) level, the HIE / RHIO
deploys a set of components and services. In a large hospital setting, this is deployed
as a specialized hospital version of the HIE peer server and at a small practice,
this is deployed as a scaled down version of the same peer server.
Client Application
HIEs typically provide a client application which is used by practitioners and hospital
staff to interact with the system. This client enables staff and practitioners to
perform searches for patients and retrieve and view patients’ demographic information.
It also provides the user interface through which the various use cases show up
as collaborative workflows.
An advanced form of the client is a Windows based client application (a smart client)
that enables authenticated users to perform authorized operations on the HIE / RHIO
network. The client application also exposes a robust mechanism to administer roles,
users, as well as perform configuration activities on the local practice. The client
connects to the appliance through Secure Sockets layer technology and thus acts
essentially as a smart web browser with rich UI. All of the major activities performed
through the client application are controllable and assignable to any particular
group of users through role-based privileges. For example, a certain set of users
designated as front office staff may be prohibited from viewing protected patient
information.
Network Management Node (at the HIE / RHIO level)
This component of the system provides primarily those services that manage and maintain
connectivity between other nodes in the system. These include the following:
- Node Registry
- Provider Registry
Node Registry
This is an infrastructural service that is deployed at a central location, which
keeps track of each of the HIE / RHIO network nodes as well as the practice level
nodes in the system. This enables any node in the system to perform a lookup for
any other node in the system.
Since nodes in the practices are not always guaranteed to be available on the network,
and since the broadband connection available at some small practices are not guaranteed
to have a static IP (Internet Protocol) address, special care is taken to ensure
that the system withstands such changes in addresses at each of the nodes.
Provider Registry
Clinical collaborative applications developed for the HIE network require physicians
to be able to find and collaborate with other physicians in the network. For that
to work, HIE’s and RHIO’s typically maintain a Provider registry at the network
node which allows lookups for physicians in a reliable manner.
This registry will have the following attributes:
- Global address list of all physicians registered within the scope of the HIE/RHIO
- Ability to refer to physicians by either UPIN or NPI
- Ability to create and maintain address entries for non-physician entities such as
labs, pharmacies, wards etc.
- Access to modify this registry will be restricted to HIE/RHIO authorized personnel
and the actual modification of this address book performed through a predefined
process of verification before any updates are done.