explaining the technical architecture of health...

69
Explaining the Technical Architecture of Health Information Exchange HIMSS Health Information Exchange Toolkit Task Force Technical Architecture Workgroup (2011)

Upload: others

Post on 30-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

Explaining the Technical Architecture

of Health Information Exchange

HIMSS Health Information Exchange Toolkit Task Force

Technical Architecture Workgroup (2011)

Page 2: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 2

The HIMSS Definition of

Health Information ExchangeA Health Information Exchange (HIE) assists with the transfer and sharing of health-related

information that is typically stored in multiple organizations, while maintaining the context and

integrity of the information being exchanged.1 An HIE provides access and retrieval of patient

information to authorized users in order to provide safe, efficient, effective, and timely patient

care. Formal organizations have been created in a number of states and regions that provide

technology, governance, and support for HIE efforts. Those formal organizations are termed

Health Information Organizations (HIOs) or Regional Health Information Organizations (RHIOs).

HIEs are formed by a collective group of stakeholders from a specific area or region to facilitate

the electronic exchange of health-related information for the purpose of improving healthcare for

a defined population. Thus, the HIE provides the ability for participating organizations to safely

and securely share health information with authorized providers to improve and expedite the

clinical decision making process. An HIE is not an information system within a single

organization, nor is it one that has a single directional flow of information. A true HIE involves

multi-directional flow of information electronically between providers (hospitals, physicians,

clinics, labs) and other sources of administrative or clinical information provided by consumers,

health plans, employers, local, state or national organizations.

Page 3: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 3

According to Wikipedia…

Health Information Exchange (HIE) is defined as:2

The mobilization of healthcare information

electronically

across organizations

within a region*, community, or hospital system.

* The “region” could be city, county, state, nation, or global

Page 4: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 4

In More Technical Terms…

Adapted from Claude Shannon’s Mathematical Model of Communication3

Page 5: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 5

Health Information Exchange

Page 6: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 6

Choke Points

While the process may appear simple, there are many choke points along

the health information exchange highway.

These choke points can come in many forms such as roadblocks,

obstacles, and other things that become obstacles in moving forward.

Choke points can also be called

Health Information Exchange Stop Lights.

Page 7: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 7

Health Information Exchange Stop Lights

Electronic health information is stored in many different ways

(and software languages).

Communicating (exchanging) health information requires

shared understanding of what information will be shared and

what it means.

Distances are not a barrier for health information exchange,

BUT ensuring that the information is secure along the HIEway

requires diligence and compliance with HIPAA and privacy laws,

regulations, policies, and procedures – at all points from A to B

and anywhere that health information may stop, detour, or

otherwise travel.

Page 8: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 8

Overcoming Choke Points

Overcoming the choke points is relatively easy. The hard part is

COMMUNICATION:

WHAT will be communicated

HOW it will be communicated

WHERE it will be communicated

WHEN it will be communicated

WHY it will be communicated

EXCHANGE = COMMUNICATION

Page 9: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 9

Exploring the Stop Lights (Choke Points)

• Proprietary or custom code and applications

Multiple languages: Java, MUMPS, XML, HTML, C++, C#

• Databases (rarely are two ever the same) or data sets

Different types: RDBMS, SQL, Oracle, SAP, Java

• Encounters, notes, images, labs, medications, referrals, and allergies

may not be stored in the same location(s), software language, or data

types.

We are assuming current health information is stored electronically, even in an “office” file,

but paper records and paper-based data (such as fax) is widely used.

Electronic health information is stored in many different

ways (and software languages).

Page 10: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 10

Exploring the Stop Lights (Choke Points)

• Health Information Exchange begins with “knowing” the patient (in the

computer systems)Master Patient Index, sharing basic personal and demographic data

• Agreeing on format, method, and techniques for exchanging health

informationE.g., common standards for names of things (medications, lab tests, lab results)

• The mechanisms for exchanging health information (secure electronic

mail, Web services, etc.)

Communicating (exchanging) health information requires

shared understanding of what information will be shared

and what it means.

Page 11: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 11

Exploring the Stop Lights (Choke Points)

• HIPAA standards for privacy are really only the beginning.

• Maintaining secure information processing standards (and meeting

those standards) protects everyone in the health information exchange.

• Creating a “fabric of trust” is the basis for a meaningful health

information exchange.

Distances are not a barrier for health information

exchange, BUT ensuring that the information is secure

along the HIEway requires diligence and compliance with

HIPAA and privacy laws, regulations, policies, and

procedures – at all points from A to B and anywhere that

health information may stop, detour, or otherwise travel.

Page 12: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 12

HEALTH INFORMATION EXCHANGE

IS HARD

Page 13: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 13

Introducing the Players

PATIENTS Healthcare customers and consumers.

VENDORSTechnology people that connect the payers (insurance, government, etc.) with

the providers.

VENDORSTechnology firms that connect doctors and other healthcare providers with

patients. While there is some overlap with the other vendors group below,

these are two distinct groups and do not always include the same type of

vendors with similar vendor products.

PROVIDERSDoctors, hospitals, clinics – the people or organizations that actually provide

healthcare to patients.

PAYERS

Patients rarely pay directly for the majority of their healthcare services.

Payers, or more accurately payer groups, pay the providers for the healthcare

services rendered to the patient. Essentially, PATIENTS pay PAYERS and

PAYERS pay PROVIDERS – and at some point they all must “talk” to each

other.

Page 14: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 14

Communication Transactions

Claude Shannon’s mathematical model of communication can help to explain the

complexity in health information exchanges:

“n” is the number of participants in the communication

transaction (or health information exchange)

“N” is the total number of communication channels.

Derived from Shannon’s influential Mathematical Theory of Communication3

Page 15: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 15

Communication Transactions

within the HIE EnvironmentAccording to the formula

n= 5 (participants in the communication exchange)

Answer: 10 total communication channels

This does not work as neatly with

Healthcare and Information Exchanges

Page 16: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 16

Communication Considerations

PATIENTS May equal 1, but there’s likely a spouse, parent, next of kin, or significant other.

VENDORSConnecting the providers to the payers (if not the patients) may include

another 3 to 5 information and health information systems.

VENDORSOn average, there may be 4 to 5 information systems and health information

systems connecting patients with providers, including electronic mail, Internet

access, and other “office” systems.

PROVIDERSProviders may use 3 to 4 different health information systems in the typical

electronic health record.

PAYERSPayer information and health information systems add another 4 to 5 systems

to the process.

The total number of information and health information systems in this example could easily be twenty (20)

without taking into account the external channels within HIE initiatives.

Page 17: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 17

Systems

System:4 (n) a collection of components organized to accomplish a

specific function or set of functions.

For example, the Department of Defense’s EHR (AHLTA) is made up of modules

(lab, pharm, rad, etc.). Those modules, or components, are the “systems” that must

communicate with each other to provide documentation and clinical decision support

(more components, modules, “systems”) for providing the actual healthcare.

So in the previous counting exercise, what we’re really talking about are the

COMPONENTS within a system – just calling them systems keeps things simpler.

Page 18: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 18

New Math

190 (or more) communication channels in a health information exchange –

and that’s still within one “closed” internal exchange system, not sharing

with other external or third party providers, healthcare organizations or

trading partners.

Page 19: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 19

What It Really Looks Like

• Electronic Health Record (EHR)

• Electronic Medical Record (EMR)

• Personal Health Record (PHR)

• Computerized Practitioner Order Entry

(CPOE)

• ePrescribing & Pharmacy Applications

• Ancillary Systems (lab, imaging, etc.)

• Master Patient Index (MPI)

• Master Provider Index (MPI)

• Clinical Decision Support Systems (CDSS)

GOVERNMENT

PATIENTS VENDORS PROVIDERS VENDORS PAYERS

• Financial Management Systems

• Enterprise Resource Planning (ERP)

• Earned Value Management

• Decision Support Systems (DSS)

• CMS

• HHS

• SSA

• VA

• DoD

Page 20: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 20

Health

Information

Exchange

A Graphic Example

ONE PROVIDER, HOSPITAL, CLINIC, ACCOUNTABLE CARE

ORGANIZATION, ETC.

ONE PROVIDER, HOSPITAL, CLINIC, ACCOUNTABLE CARE

ORGANIZATION, ETC.

Health Information

Exchange

Page 21: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 21

New Math (revised for HIE)

Now we have 780 communication channels…and we still haven’t included

the inner workings of the actual health information exchange.

Point: HIE will have many connections that will increase over time as the

business, customers, and trading partners expand.

Page 22: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 22

TECHNICAL ARCHITECTURE(S)

Health Information Exchange

Page 23: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 23

What do you want to do?

• SimpleSend or receive “simple” health information (e.g., e-prescribing*).

• ComplexSend, receive, and update more “complex” health information

(e.g., consults,* referrals,* diagnostic imaging*).

* NOTE: These are still pretty complicated processes, and the key differentiator is whether you want

to make the health information computable (editable) on both ends.

Page 24: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 24

Usable Examples

• The Direct ProjectSimple

Best for small practices, clinics

You likely already have the hardware in place to do this (for the most part)

• The Connect ProjectComplex

Best for larger clinics, hospitals

Definitely requires some new hardware, software, and a lot of cooperation

(and communication)

Page 25: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 25

Hidden Costs

Actual costs will vary, and while this list is certainly not comprehensive,

these are some “hidden” costs that may not be immediately obvious:

Design

Implementation

Change Management

Maintenance

Page 26: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 26

Costs (hidden or otherwise)

• Design: Software, hardware, and making it all work together

• Implementation: Making things actually happen

• Change Management: Workflow, processes, policies and procedures

that impact both organizational management and processes. The scope

of these changes can be traumatic (even in a Level III facility).

• Maintenance: Anticipating, planning, and budgeting to keep the health

information exchange going needs to begin at the time you decide to

kick-off the project (don’t wait until the end of initial development to

consider this).

Page 27: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 27

THE NATIONWIDE HEALTH

INFORMATION NETWORK (NWHIN)

Page 28: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 28

Community Regional State

Nationwide GlobalCommunity Health Information Network (CHIN)

Early (1990s) series of initiatives linking health organizations within a

“community” (city).

Regional Health Information Organizations (RHIOs)

The basic building blocks of health information exchange, RHIOs are regional

(local to each other) health organizations that share or exchange health

information.

Local: Expands the CHIN-type with a better governance structure

Statewide: Typically a government-sponsored initiative to implement RHIOs in a state

Nationwide Health Information Network (NwHIN)

HHS/ONC effort to bring together the RHIOs and other health information

networks into a more manageable, more sustainable, and better organized

health information exchange network.

Page 29: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 29

The Spectrum of Exchange (Basic Steps)

• Simple Direct

• Less Simple RHIO

• Really Complex Connect

Page 30: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 30

Basic Steps

Simple (Direct)Direct: Secure electronic email used as the transport for health information exchange

Page 31: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 31

Intermediate Level Steps

Less Simple (RHIO)RHIO: begins the path to creating more sophisticated health information exchanges at a

local or regional level.

Page 32: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 32

Basic to Complex Steps

Really Complex (Connect)Connect: complex “network of networks” using push-pull model of health information

exchange within a trusted community (also configurable so that you don’t have to “trust”

everyone – just who you want to, and can, Connect with).

Page 33: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 33

Direct Summary

• Direct is simply a “push” or sending of health information from a sender to a

receiver.

• The focus is on the secure transport of the health information (from Point A to

Point B).

• Feedback would be another “push,” so there is not a continuous loop or

bidirectional exchange of health information.

• That’s it!

Page 34: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 34

HISPs

Health Information Service Provider(s) (n):Think of these as similar to your Internet Service Provider. HISPs are the

people, services, and technology that make health information exchanges

possible (i.e., the vendors, but sometimes more than that).

Page 35: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 35

RHIO Summary

Regional Health Information Organizations are the basic building

blocks of a larger health information exchange.

=

Page 36: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 36

Connect Summary

• Connect is a gateway to the Nationwide Health Information Network.

• Helps healthcare entities connect their existing healthcare information systems

to the Nationwide Health Information Network.

• Fully functional out-of-the-box but allows customization in order to meet the

organizational needs and uniqueness of different healthcare information

systems.

• Based on service-oriented architecture design principles and Web-services

interfaces.

• Individual components can be replaced by custom software that adheres to the

Web services interfaces.

• Hosted on different hardware and software platforms, as well as different

programming languages.

Page 37: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 37

Push / Pull

Push (a.k.a. “publish”)Send health information to an external health information recipient (another

provider, a payer, etc.)

Pull (a.k.a. “subscribe”)Requesting health information for a patient as either a provider or payer

NwHIN (and health information exchange) supports push and pull activities

Page 38: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 38

Summary

• Connect is a specific solution for exchanging health information (policies and

standards)

• Allows individual providers, payers, and potentially patients to “Connect” to one

another.

• Using Web services (simply, exposing computer capabilities over the Internet),

Connect implements a Service-Oriented Architecture (SOA).

• SOA allows for a modular and evolutionary “system of systems” to plug into other

modular and evolutionary “systems of systems” using a common, shared, and open

source set of standards.

• SOA creates a “network of networks.”

Page 39: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 39

SERVICE-ORIENTED ARCHITECTURE

(SOAS)

An Overview

Page 40: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 40

Page 41: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 41

What Is SOA?

Service-Oriented Architecture:5

• SOA is a medium for exchange of value between independently acting

participants;

• Participants (and stakeholders in general) have legitimate claims to

ownership of resources that are made available via the SOA; and

• The behavior and performance of the participants are subject to rules of

engagement which are captured in a series of policies and contracts.

Page 42: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 42

And…

• SOA is a set of standards and practices for exchanging health

information – emphasis on the exchange.

• Patient information remains the property of the patient – consent

determines how and with whom the information may be exchanged.

• SOA really orchestrates many different systems (computers,

applications, etc.) to act like a single “system of systems” –

governance, policies, and procedures enforce how all this

communication occurs.

Page 43: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 43

HEALTH INFORMATION EXCHANGE

AS SOA

Page 44: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 44

Connect Core Services6(An SOA “Stack”)

Consumer Preferences Profile Query Audit LogConsumer Services

Patient

Discovery

Retrieve

Documents

Query for

Documents

Health Information Event

MessagingAuthorized Case Follow-up

Information

Exchange Services

NHIE Services Registry Authorization Framework

Messaging Platform

Infrastructure

Services

Page 45: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 45

Consumer Services

• Consumer Preferences Profile• Acknowledge HIPAA rights

• Consent for health information exchange (and any limits)

• Query Audit Log• A mechanism to track who’s looking for what in someone’s records

(where, when, how, and maybe why, too)

Consumer Preferences Profile Query Audit Log

Page 46: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 46

Information Exchange Services

• Patient DiscoveryKeeping the right patients with the right data

• Query for DocumentsSearch protocols, and how those searches are done and recorded

• Retrieve DocumentsHow documents and records will be returned from those searches done in

“Query for Documents”

• Health Information Event MessagingA “publish / subscribe” mechanism to send or retrieve health information

• Authorized Case Follow-UpThe processes of reidentifying psuedomized data or records

Patient

Discovery

Retrieve

Documents

Query for

Documents

Health Information Event

MessagingAuthorized Case Follow-up

Page 47: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 47

Infrastructure Services

• NHIE Services RegistryThe list (registry) of connected participants in a Health Information Exchange –

this is what allows you to find other “players,” and for them to find you

• Authorization FrameworkThe patient’s parameters for health information exchange (what they’ll share and what they

won’t), similar to but more comprehensive than HIPAA

• Messaging PlatformThe systems or components that permit health information exchange

NHIE Services Registry Authorization Framework

Messaging Platform

Page 48: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 48

The Core Services7 Come Together

Messaging, Security, & Privacy FoundationsEnable private, secure, and interoperable communication of health information

Messaging

Platform

Authorization

Framework

Transaction ProfilesUtilize exchange patterns for specific transactions

CMS CARE

Doc Submission

CDC GIPSE

HIEM

MITA Eligibility

Verification

Discovery and Information Exchange ServicesRely on foundations to enable exchange patterns

Patient

Discovery

Services

Registry

Discovery

Doc

Submission

Push

HIEM

Pub/SubPull

Query &

Retrieve Docs

Eligibility

Verification

Designates Pilot Use

Page 49: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 49

An SOA Is Born!

Ad

apte

rFuture Services

• Terminology Mapping• Document Viewers• Clinical Decision Support• Other

Patient Identity

HealthData

Exchange Decision

Disclosure History

Your Existing HealthInformation System

Health Information

Audit Logs

ExchangePolicies

Master PatientIndex

ProprietaryInterface

CustomInterface

ProprietaryInterface

CustomInterface

Co

nn

ect

Gat

eway

Page 50: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 50

Connect On-ramps to the NwHIN8

NHIN ConventionsFramework for Authorization,

Security, Privacy

Locate/RetrieveHealth Documents

Publish/Subscribeto Data Feed

Locate HealthSystems/Services

Locate Patients

Retrieve Disclosure

History

Proprietary/Custom InterfaceExternal NHIN API Internal Connect APIA

dap

ter

Future Services

• Terminology Mapping• Document Viewers• Clinical Decision Support• Other

Patient Identity

HealthData

Exchange Decision

Disclosure History

ProprietaryInterface

CustomInterface

ProprietaryInterface

CustomInterface

Your Existing HealthInformation System

Health Information

Audit Logs

ExchangePolicies

Master PatientIndex

Co

nn

ect

Gat

eway

Other Health

Organizations

Page 51: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 51

ARCHITECTURAL DETAILS

A Deep Dive into the Basics of Health Information Exchange

(the Verb)

Page 52: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 52

Searching for Patients

Integrating the Healthcare Enterprise (IHE) Profile: PDQ9, Patient Demographics Query10

Page 53: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 53

Patients – Finding the Right Patient

Integrating the Healthcare Enterprise (IHE) Profile: PIX, Patient Identifier Cross-Referencing

Page 54: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 54

Found a Patient…Share a Patient?

Using the IHE profiles PDQ and PIX, it is possible to search within

“networks of networks” (RHIO, NwHIN, etc.) to select and prepare a

patient’s health information for exchange – send the data from Point A to

Point B.

Page 55: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 55

Finding a Patient in a Health Information

Exchange (XCPD - Cross Community Patient Discovery)

Re

qu

es

tin

g

Ga

tew

ay

Re

sp

on

din

gG

ate

wa

y

act Inbound – Receive XCPD message Adapter I/F

Invoke audit logPass-

through

mode

Service

enabled?

Establish Patient Correlation

Send demographics and patient id

Send empty msg

Query MPI

Demographics and patient id

Yes

Receive response message

Activity Initial

Receives XCPD request

Send request message

Demographics

Invoke

Policy

Engine?

Patient ID

in request

message?

Single

match

found?

Invoke

policy

engine?

Empty message

No

Yes

NoNo

Yes

Yes

No

No

Yes

No

Yes

Yes

Page 56: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 56

Sending Patient Information Through the

Health Information Exchange (XDR - “Push”)

Re

sp

on

din

g

Ga

tew

ay

Init

iati

ng

Ga

tew

ay

act Outbound

Initiate XDR request message

Policy

check

passed?

Receive XDR request message

Get Connection info from Connection

manager

Yes

Send Ack to initiating gateway

Invoke audit log to log request

Receive XDR request

No

Activity Initial

Send XDR request

Invoke audit logCreate XDR

message

Invoke policy engine

Activity Final

Page 57: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 57

THE JOURNALISM OF HIES AND

DIRECT PROJECT

Who, What, Where, When, Why, and How…as technical architecture

Page 58: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 58

Communication

Let’s explore this in a little more detail:

WHAT will be communicated

HOW it will be communicated

WHERE it will be communicated

WHEN it will be communicated

WHY it will be communicated

Page 59: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 59

Who? (Examples11)

Indiana Health Information

Exchange

Delaware Health Information

Network

Health Information Network of

South Texas (HINST)

RedwoodMedNet

The Bronx RHIO

MedVa

Utah Health Information

Network

SEMH

Colorado Health Information

Exchange

Northeast Kentucky RHIO

Rochester RHIO

SAFEHealth

MiHIN Shared Services

LCF Research/NMHIC

NEHII

SFHEX

Michigan Health Connect

HIES AND HIOS

Alabama

California

Florida

Illinois

Iowa

Kentucky

Minnesota

Missouri

Montana

New Hampshire

New Jersey

North Carolina

Ohio

Oregon

Rhode Island

South Carolina

Texas

Vermont

West Virginia

Wisconsin

ONC-APPROVED STATE PLANS

4Medica

Aprima Medical

Software, Inc.

Allscripts

Care360

Cerner

Corporation

CPSI

eClinicalWorks

e-MDs

Epic

GE Healthcare

Greenway

HealthyCircles

MD-IT

Med3000

MEDgle

NextGen

OpenEMR

Polaris

RelayHealth

Sage Healthcare

Division

Siemens

Sunquest

Information

Systems, Inc.

WorldVistA

EHR VENDORS

Page 60: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 60

What?

DIRECT Reference Implementation12

Page 61: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 61

Where?

2010 – 2011 Direct Project Pilot Sites13

Private Practices Hospitals State/Federal Agencies

• Minneapolis – Hennepin County Medical Center

• New York – Hudson Valley

• Rhode Island – Rhode Island Quality Institute

• Tennessee – CareSpark and Dept of Veterans Affairs

• California – Redwood MedNet

• Connecticut – Middlesex Hospital and Community Health Center, Inc.

• Texas – South Texas (a lot of players in this one)

• Missouri – Heartland Regional Medical Center (St. Joseph)

Page 62: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 62

When?

IMPORTANT: before health information can be exchanged, patient

consent must be obtained. There are two models in use today:

• “opt in” – requires patient consent before health information may be

used in the health information exchange

• “opt out” – requires patient consent to limit or restrict health information

within the health information exchange

• Push (publish): Direct essentially sends health information from Point

A to Point B

• Pull (subscribe): Within an HIE Point, can look for pertinent health

information for its patients; then once health information is pushed out

or published, the subscribing participant pulls it in

• Together: Complex pushing and pulling of health information

Page 63: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 63

Why?

• Health Insurance Portability and Accountability Act (1996)

• Consumer Credit Act (2006)

• American Recovery and Reinvestment Act (2009)

Subtitle D of the Health Information Technology for Economic and

Clinical Health Act (HITECH)

While there are many studies that question the efficiencies and effectiveness of

electronic health records (and by caveat health information exchange), health

information exchange supports evidence-based clinical practices, as well as

improved clinical decision support.

Page 64: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 64

How?

Page 65: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 65

Any Questions?

Healthcare Information and Management Systems Society (HIMSS)

Health Information Exchange Toolkit Task Force

Technical Architecture Workgroup (2011)

Page 66: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 66

References

1. HIMSS HIE Wiki:

https://himsshie.pbworks.com/w/page/4775490/HIEDefinition

2. Wikipedia, Health information exchange: http://en.wikipedia.org/wiki/Health_information_exchange

3. Claude Shannon, A Mathematical Theory of Communication.

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CB8QFjAA&url=http%3A%2F%2Fcm.bell-

labs.com%2Fcm%2Fms%2Fwhat%2Fshannonday%2Fshannon1948.pdf&ei=1RbATbTNC8SCtgem8dHTBA&usg=AFQjCNElxuA1pHILAg-

mmWI0gX03OT0NHA

4. IEEE Std 610, IEEE Standard Glossary of Software Engineering Terminology.

5. OASIS, Reference Architecture Foundation for Service-Oriented Architecture, Section 1.2, Service-Oriented Architecture: An

Ecosystems Perspective, Version 1.0 (14 Oct 2009): http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-cd-02.pdf

6. Connect Software Architecture Document, v2.2 (29 Sep 2009). Current version located at:

http://developer.connectopensource.org/download/attachments/36176723/CONNECT+Release+3_1_Software+Architecture_091410.pdf?versi

on=1&modificationDate=1284504834000

7. NHIN-Connect briefing to HIMSS (1-3 Mar 2010), NHIN Specifications.

8. Connect Overview for HIMSS (1-3 Mar 2010).

9. IHE IT Infrastructure (ITI) Technical Framework, Volume 1 (ITI-TF1) Integration Profiles (10 Aug 2010): Current Revision 7.0 (10 Aug

2010): http://www.ihe.net/Technical_Framework/upload/IHE_ITI_TF_Rev7-0_Vol1_FT_2010-08-10.pdf

10. IHE IT Infrastructure (ITI) Technical Framework, Volume 1 (ITI TF1) Integration Profiles, Section 5. Patient Identifier Cross-referencing

(PIX) , Figure 5-1 Process Flow with Patient Identifier Cross-referencing (10 Aug 2009):

http://www.ihe.net/Technical_Framework/upload/IHE_ITI_TF_Rev7-0_Vol1_FT_2010-08-10.pdf

11. The Direct Project: http://directproject.org/content.php?key=getstarted

12. NHIN-Direct Reference Implementation: http://wiki.directproject.org/file/view/ReferenceImplementationOverview.pptx

13. The Direct Project: http://directproject.org/content.php?key=pilots

Page 67: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 67

Figure Sources

Slide 3 Wikipedia, Communication sender-message-reciever.png:

http://en.wikipedia.org/wiki/File:Communication_sender-message-reciever.png#file

Slides 29-32 Adapted from HHS/ONC briefing at HIMSS 2010 (1-3 Mar 2010), NHIN and Connect at a Glance

Slide 33 The Direct Project Abstract Model, from The Direct Project Overview (11 Oct 2010):

http://wiki.directproject.org/file/view/DirectProjectOverview.pdf

Slide 35 Shutterstock: http://www.faqs.org/photo-dict/photofiles/original/457/833building_blocks.jpg

HIMSS website, HIE Wiki: https://himsshie.pbworks.com/w/page/4775490/HIEDefinition

Slide 40 Geek & Poke, IT and Business (16 Nov 2008 ): http://geekandpoke.typepad.com/geekandpoke/2008/11/it-and-

business.html

Slides 53, 55-56 Adapted from Connect Architecture presented at HIMSS 2010 (1-3 Mar 2010)

Slide 60 NHIN-Direct Reference Implementation:

http://wiki.directproject.org/file/view/ReferenceImplementationOverview.pptx

Slide 64 Adapted from CONNECT v2.2:

http://mita-tac.wikispaces.com/file/view/CONNECT%2BRelease%2B2.2%2BSoftware%2BArchitecture_100309.pdf

Slide 65 Wikipedia, Shannon communication system.svg:

http://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Shannon_communication_system.svg/1000px-

Shannon_communication_system.svg.png

Page 68: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 68

Resources

HIMSS HIE Tools and Resources

http://www.himss.org/ASP/topics_rhio.asp

Department of Health & Human Services, Office of the National Coordinator, Federal Health Architecture

http://healthit.hhs.gov/portal/server.pt/community/healthit_hhs_gov__federal_health_architecture/1181

The Connect Project

http://www.connectopensource.org/

The Direct Project

http://directproject.org/

Integrating the Healthcare Enterprise

http://www.ihe.net/

Page 69: Explaining the technical architecture of health ...s3.amazonaws.com/.../files/.../ExplainingTheTechnicalArchitectureOf… · Communication Transactions Claude Shannon’smathematical

© 2011 HIMSS 69

Disclaimer

The inclusion of an organization name, product or service in this slide

presentation should not be construed as a HIMSS endorsement of such

organization, product or service, nor is the failure to include an

organization name, product or service to be construed as disapproval.