ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA)...

183
ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration with Health Architecture Interagency Group (HAIG) Nancy Orvis, MHA, CPHMS and Paul Tibbits, M.D., DoD and VA Co-Chairs Current 180+ slide set Conceptual Architecture SDK and companion Implementation Guide (IG) is available at: http://www.osehra.org/node/47/content/documents October 18, 2011 DRAFT-N EHR Modernization - Conceptual Architecture EHR Services Platform (ESP) - Software Development Kit (SDK) CALL FOR PARTICIPATION Please post your discussion comments at http://www.osehra.org/gro up/architecture This DRAFT document is a Request for Information (RFI)

Transcript of ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA)...

Page 1: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 1

Open Source EHR Custodial Agent (OSEHRA) Architecture CommitteeStephen Hufnagel PhD, Chair

In collaboration withHealth Architecture Interagency Group (HAIG)

Nancy Orvis, MHA, CPHMS and Paul Tibbits, M.D., DoD and VA Co-Chairs

Current 180+ slide set Conceptual Architecture SDK and companion Implementation Guide (IG) is available at: http://www.osehra.org/node/47/content/documents

October 18, 2011 DRAFT-N

EHR Modernization - Conceptual ArchitectureEHR Services Platform (ESP) - Software Development Kit (SDK)

CALL FOR PARTICIPATION Please post your discussion comments at http://www.osehra.org/group/architecture

This DRAFT document is a Request for Information (RFI)

Page 2: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

PrefaceIn March 2011, VA Secretary Eric Shinseki and DOD Secretary Robert Gates agreed on a common Electronic Health Record (EHR) technical architecture, data and services and exchange standards for the joint integrated EHR system, where the joint EHR will include both proprietary and open source software. The secretaries of the Veterans Affairs and Defense Departments met on May 2 and June 30, 2011 to determine their next steps toward developing a common EHR..

“VA is developing an open source track to modernize VistA and will incorporate the approach in the joint EHR", Shinseki said. “One of my objectives is to have minimal disruption in the hospitals as we evolve from VistA to the joint EHR system What I think

you will see us do is replace modules, do incremental upgrades.” … “In five or 10 years, there may not be one line of code left

from VistA. And in my ideal world, the users will have no idea that I have made any changes,” VA Secretary Eric Shinseki said.

“Our goals are to bring in as many private sector modules as possible and selecting the same thing to run between VA and DOD

so that we end up with a single, common electronic health record system,” Roger Baker, VA CIO said. OSEHRA sees private modules including both open source or commercial; OSEHRA intends to foster innovation at the module level and encourages Darwinian selection among competing modules based on cost, performance and support preferences.

"We planned, as part of this EHR framework, to release all the documents, architecture, all these things. It will no longer be,

'you figure it out, you tell us a solution,'" said Col. Hon Pak, the Army medical department's chief information officer. "The open-

source custodial agent, largely a VA-led effort but we also participate, really gives you an opportunity in ways that we've never

had before." … "Having that venue now equalizes the playing ground so that small, innovative organizations can come and help

us figure things out." said Pak. Opening the door to nimble, innovative technologies is a core focus for Pak, who said “DoD is

looking for more modular capabilities.” All the Services "have pretty much bet the farm" that patient-centered medical home will change healthcare, but he said they need the right tools to get there. "This idea around [health information exchange], telehealth,

mobile health, patient-centered medical home are really going to be the necessary ingredients that have to be formulated to

drive some of the transformation," Col. Pak said.

This Software Development Kit (SDK) specifies the EHR Services Platform (ESP) to implement the vision expressed above .

22

Page 3: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

Executive Summary

3

EHR Services Platform

SDK Scope

Business Context

Clinical/Work Process Architecture

System Architecture

Information Architecture

Integration & Deployment Options

Potential Applications

Summary & Conclusion

WORKING DRAFT RFI: not for official use

SAIF (Service Aware Interoperability Framework)

Conceptual Perspective

Also See CompanionSAIF Logical Perspective

Implementation Guide (IG)

ESP SDK

Page 4: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

TALKING POINTS: SDK PurposeESP enabled systems are a part of a joint DoD-VA Open Source EHR (OSEHR) Initiative

• The ESP Software Development Kit (SDK) presents the vision (this slide deck) and specifies the means (see the companion ESP Implementation Guide (IG)) for Open Source and vender applications to plug-&-play within future-state ESP enabled operating and data-access platforms; ESP enabled systems are composed of “information” services supporting efficient

plug-&-play application-integration.

• The SDK development, following agile processes, is intended to become a clear, complete, concise, correct and consistent HL7 SAIF (Service Aware Interoperability Framework) conformant standards-based ESP enabled system SDK IG for vender and open-source developers.

• This comprehensive set of slides may be freely used or repurposed with appropriate attribution

YOUR HELP IS REQUESTED IN VERIFYING, VALIDATING AND INCREASING THE

USABILITY OF THE ESP SDK

44

Page 5: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 5

ACKNOWLEDGEMENT

This ESP SDK started with the Canada Health Infoway “Electronic Health Record Blueprint” as a foundation; the SDK is being adapted to meet the Open

Source EHR modernization situation and needs.

https://www.infoway-inforoute.ca/working-with-ehr/knowledgeway/knowledge-center/657

A five-color star “branding” indicates that a slide was adapted from Canada Health Infoway’s EHR Blueprint

Page 6: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 6

DISCLAIMER

THIS DRAFT SDK IS NOT LEGALLY BINDING

AND DOES NOT REPRESENT OFFICIAL DOD OR VA POSITION.

• The DoD and VA wish to openly-and-transparently collaborate with the Open-Source EHR-Community; this is a new “agile acquisition” approach for the government and MUST evolve with lessons learned.

• This SDK, its companion Implementation Guide (IG) and related artifacts are DRAFT Working Documents, being coordinated by the Open Source EHR Custodial Agent (OSEHRA) Architecture Committee with the guidance of the DoD-VA Health Architecture Interagency Group (HAIG). The purpose is to seek EHR-modernization architectural-input from DoD & VA staff, contractors, partners, stakeholders, venders and open-source-community in an open-and-transparent collaborative-forum;

• The DRAFT Software Development Kit (SDK), its IG and any related documents MUST be considered a government Request for Information (RFI); without obligation to the government as we go through this new open-and-transparent agile-development-process;

• Once feedback has been received, OSEHRA Architecture Committee’s updates have been made and the SDK has been reviewed and approved by appropriate government leadership, DRAFT can be removed from the SDK and its IG and they will be versioned, time-stamped and an official government letter of endorsement MUST be attached.

Only an official government-endorsed-and-versioned SDK, its IG and related artifacts can be used in any government contract or acquisition process.

6

Page 7: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 7

Technical Vision: EHR Service Platform (ESP)

INTEGRATED EHR SOLUTION

EHR SERVICES PLATFORM (ESP)

EHR ViewersPoint of Service

ApplicationsPersonal Health Record Systems

EHR ISLocator

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHRData &

Services

RegistriesData &

Services

Population HealthData &

Services

Population HealthData &

Services

See notes page

Page 8: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

TALKING POINTS: Technical Vision is to modernize and transition legacy to an EHR Services Platform (ESP) for Application Integration

• An EHR Services Platform (ESP) facilitates application innovation; it is composed of separated operation, business-rule and information services to integrate plug-&-play applications; the ESP services MUST be used by ALL applications and ALL applications MUST be service-based.

• As the ESP is fully-specified in the SDK Implementation Guide (IG), as standardized and reference implementations become available; then, general-purpose and domain-specific “best-of-class” certified applications can be user-selectable and evolve on a Darwinian basis. This is analogous to a Smart-Phone Application-Markets

• Anyone can build and submit ESP services and/or applications for certification• The Open Source EHR Custodial Agent (OSEHRA) will IV&V and CM certified ESP

application services and reference-implementations (e.g., gold builds).• DoD, VA, IHS and others may pick-&-choose, which certified applications they use.• Legacy-systems and ESP enabled systems can co-exist during long legacy transition

periods across large enterprises. This is analogous to the PC and telecommunications evolution-revolution from the 1980s to now.

88

Page 9: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 9

Key Concepts: Federated EHR Services Architecture

INTEGRATED EHR SOLUTION

EHR SERVICES PLATFORM (ESP)

EHR ViewersPoint of Service

ApplicationsPersonal Health Record Systems

EHR ISLocator

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHRData &

Services

RegistriesData &

Services

EHR IS

EHR IS Enabled Legacy System

ESP Based SystemPopulation

HealthData &

Services

EHR IS Enabled PHR System

See notes page

Tier 1Plug-&-PlayApplications

Tier 2EHR

Information Services

Tier 3Plug-&-PlayData Stores

ApplicationServices Layer

Data AccessServices Layer

EHR IP

EAI IP

EHR IPEHR IP

IP is SOA Interoperability Profile aka Service Interface

EAI is Enterprise Application Integration

Population HealthData &

Services

Page 10: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

TALKING POINTS: Benefits

D R A F T Talking Points

The ESP can become the National and possible International EHR standard for “best-of-breed” Darwinian innovation, evolution or

revolution where anyone can participate.

The SDK’s Standards-Based Best-Practices ensure consistency across:

– Interoperable Application Service APIs• Common/ Engineering Service Bus (C/ESB)• Interoperable Plug-and-Play Applications

– Interoperable Virtual Database (DB) APIs scalable from• Legacy MUMPS-globals acting as a DB to MS Access, Open or MS SQL, Oracle to• Massively-parallel high-performance grids running on commodity-hardware-blade-platforms

(i.e., amazon.com & google.com models).

– ESP enabled Trading Partners

– Acquisitions (ESP SDK-IG as GFI for RFIs and RFPs)

– VA, DoD and IHS offices, staff and contractors

– Open Source and vender community

10

Page 11: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 11

Legacy Transition Strategy

LEGACY EHR SYSTEM

EHR-IS ENABLED LEGACY INFRASTRUCTURE

LegacyPoint of Service

Application

INTEGRATED EHR SOLUTION

EHR SERVICES PLATFORM (ESP)

EHR ViewerPoint of Service

Application

Personal Health Record

Systems

Population HealthData &

Services

DataWarehouse

Data & Services

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

DataWarehouse

Data & Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

Personal Health Record

System

EHRData &

Services

11

EAI IP

EAI is Enterprise Application Integration

IP is SOA Interoperability Profile aka Service InterfaceEHR-IS enabled legacy systems allow users to transition at a convenient time and then legacy

systems can be gracefully shut down.

EHR IP

EAI IP

EHR IPEHR IP

Legacy

EHR-ISEHR-IS

Bi-Directional Information Exchange

EAI IP

Page 12: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

TALKING POINTS: Transition Strategy based on ESP enabled systems

12

1. ESP kernel-services and data stores CAN be set-up at one-or-more data-centers (any cloud topology). 2. For pre-certification self-testing and attestation, venders and developers MUST be provided: i) SDK-IG,

ii) an open-source test virtual-machine (VM) with the ESP set-of operating-and-data services, iii) clinically-meaningful test-database, test-scripts, certification-criteria.

A. Agile SDK, ESP and application development and certification processes MUST have up-to-date VMs and ongoing regression testing to obtain/maintain “certified” status.

B. Certified applications, test and certification VMs, test fixtures/scripts, test-results MUST be made available to anyone (e.g., open source community) to verify and validate test results & attestations.

3. One-or-more user-configurable ESP enabled viewers SHOULD be made freely available. 4. Legacy systems MUST be updated i) to “journal” their clinically-relevant data-store transactions with the

ESP data-store and to query via the ESP, analogous to legacy “BHIE” DoD-VA sharing; 5. Terminology mapping SHOULD be a part of legacy-data transition.6. To be repurposed to ESP capability, legacy-applications MUST conform to ESP SDK-IG and associated

certification criteria. 7. Once certified ESP enabled viewer(s) and ESP enabled applications are available to clinical users, they

CAN transition to modernized ESP based systems, while others might continue on legacy systems. 8. Clinically-meaningful legacy-data MUST be extracted to ESP before legacy systems are shut down.

12

Page 13: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 13

EHR Information Services (EHR IS) within EHR Services Platform (ESP)

EHR SERVICES PLATFORM (ESP)

Population Health Data& Services

Registries Data& Services

EHR Data& Services

Data Warehouse

& Services

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

POINT OF SERVICE APPLICATIONS

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtRules/Data

Privacy Mgmt Rules/Data

Configuration Rules/Data

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Common Information Integration Framework (CIIF) and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

ORGANISATIONAL INFOSTRUCTURE

See notes page

EHR IPEHR IPEHR IPEHR IPEHR IP EHR IP EHR IP

EAI IPEAI IP

IP is SOA Interoperability Profile aka Service Interface

EAI is Enterprise Application Integration

Page 14: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 14

TALKING POINTS: Common Information Integration Framework (CIIF)

• The Common Information Integration Framework (CIIF) is a business-driven agile enterprise-information-management methodology and set of software-service technologies, which enable semantic interoperability of clinical data.

• The CIIF Team specifies or imposes a standards-based set of information services that enables any authorized empowered provider to care for any beneficiary regardless of location, organization or device.

1414See notes page

Page 15: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

ERH Services Platform (ESP) enabled system (conceptual view)

1515

See notes page

Page 16: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

1. Innovation to revitalize legacy systems• Services within a standards-based component-architecture encourage lower-cost component innovation without

requiring enterprise-wide expertise and extensive testing. SDK empowers individuals and avoids stovepipes. 2. Interoperability among partners.

• CIIF canonical information and terminology models can be used to map among heterogeneous system information exchanges. By adopting common EHR IS data, terminology, and communications standards; multiple organizations can share and ultimately harmonize Electronic Medical Records.

3. Transition from legacy systems and data to an integrated EHR architecture.• Virtualization-Layers of Federated Standards-Based Services allow new and legacy COTS, GOTS and open-

source applications, scalable databases and infrastructure to coexist. 4. Agility to respond to rapid healthcare changes and related legislation.

• Services within a standards-based component-architecture encourage faster and lower-cost changes to be made and tested within components without requiring enterprise-wide expertise and testing.

5. High Costs of change and sustainment. • Virtualization-Layers of Federated Standards-Based Services make plug-and-play applications, databases and

infrastructure possible, which can be treated as commodities and can be tested efficiently. Interchangeable-components can compete based, on functionality, quality, performance vs. cost, usability and supportability. Built In Test Environment (BITE) identifies faults early, improving robustness and reducing test costs. .

6. Patient Safety issues resulting from software changes.• Component architecture localizes faults. BITE identifies faults early, improving system robustness, patient safety.

7. Open Source Community Enablement• Virtualization-Layers of Federated Standards-Based Services support alternate configurations of applications,

databases and infrastructure, which may be combinations of MUMPS, COTS, GOTS and open source code to meet the specific-needs of various stakeholder-and-user communities.

TALKING POINTS: EHR Services Platform (ESP)Addressing Legacy Problems

D R A F T Talking Points1616

Page 17: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

HL7 Service Aware Interoperability Framework (SAIF)Enterprise Compliance and Conformance Framework (ECCF)

Inventory of• User Cases, Contracts• Capabilities Business Mission,

Vision, Scope

Inventory of• User Cases, Contracts• Capabilities Business Mission,

Vision, Scope

Enterprise Dimension“Why” - Policy

Enterprise Dimension“Why” - Policy

Business Policies Governance Implementation Guides Design Constraints Organization Contracts

Business Policies Governance Implementation Guides Design Constraints Organization Contracts

Business NodesBusiness RulesBusiness ProceduresBusiness WorkflowsTechnology Specific

Standards

Business NodesBusiness RulesBusiness ProceduresBusiness WorkflowsTechnology Specific

Standards

Inventory of• Domain Entities • Activities• Associations• Information

Requirements• Information Modelso Conceptualo Domain

Inventory of• Domain Entities • Activities• Associations• Information

Requirements• Information Modelso Conceptualo Domain

Information Dimension

“What” - Content

Information Dimension

“What” - Content

Information Models Terminologies Value Sets Content Specifications

Information Models Terminologies Value Sets Content Specifications

Schemas for• Databases• Messages• Documents• Services• Transformations

Schemas for• Databases• Messages• Documents• Services• Transformations

Inventory of• Functions-services Requirements• Accountability, Roles• Functional

Requirements, Profiles, Behaviors, Interactions

• Interfaces, Contracts

Inventory of• Functions-services Requirements• Accountability, Roles• Functional

Requirements, Profiles, Behaviors, Interactions

• Interfaces, Contracts

Computational Dimension

“How” - Behavior

Computational Dimension

“How” - Behavior

Specifications• Use Cases, Interactions• Components, Interfaces

Collaboration Participations

Collaboration Types & Roles

Function Types Interface Types Service Contracts

Specifications• Use Cases, Interactions• Components, Interfaces

Collaboration Participations

Collaboration Types & Roles

Function Types Interface Types Service Contracts

Automation UnitsTechnical InterfacesTechnical OperationsOrchestration Scripts

Automation UnitsTechnical InterfacesTechnical OperationsOrchestration Scripts

Inventory of• SW Platforms, Layers• SW Environments• SW Components• SW Services• Technical

Requirements• Enterprise Service Bus Key Performance

Parameters

Inventory of• SW Platforms, Layers• SW Environments• SW Components• SW Services• Technical

Requirements• Enterprise Service Bus Key Performance

Parameters

Engineering Dimension

“Where” - Implementation

Engineering Dimension

“Where” - Implementation

Models, Capabilities, Features and Versions for• SW Environments• SW Capabilities• SW Libraries• SW Services• SW Transports

Models, Capabilities, Features and Versions for• SW Environments• SW Capabilities• SW Libraries• SW Services• SW Transports

SW Specifications for• Applications• GUIs• Components

SW Deployment Topologies

SW Specifications for• Applications• GUIs• Components

SW Deployment Topologies

Inventory of• HW Platforms• HW Environments• Network Devices• Communication

Devices Technical

Requirements

Inventory of• HW Platforms• HW Environments• Network Devices• Communication

Devices Technical

Requirements

Technical Dimension

“Where” - Deployments

Technical Dimension

“Where” - Deployments

Models, Capabilities, Features and Versions for• HW Platforms• HW Environments• Network Devices• Communication

Devices

Models, Capabilities, Features and Versions for• HW Platforms• HW Environments• Network Devices• Communication

Devices

HW Deployment Specifications

HW Execution ContextHW Application BindingsHW Deployment TopologyHW Platform Bindings

HW Deployment Specifications

HW Execution ContextHW Application BindingsHW Deployment TopologyHW Platform Bindings

Conceptual PerspectiveConceptual Perspective

ECCFECCF

Logical Perspective

Logical Perspective

Implementable Perspective

Implementable Perspective

Five (5) Categories: Capability | Mission | Business Process | Infrastructure/Enterprise Architecture | Interoperability

17

Page 18: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

TALKING POINTS: HL7 Service Aware Interoperability Framework (SAIF) Conformant ESP Implementation Guide (IG)• To be OSEHRA software-quality certified, ESP enabled applications

MUST be conformant to the companion ESP SDK Implementation Guide (IG) which follows HL7 SAIF guidance.

– The SDK slide set is the SAIF Conceptual Perspective– The SDK Implementation Guide is the SAIF Logical Perspective– Developers & Venders MUST deliver the SAIF Physical Perspective

• SAIF provides guidance; but, OSEHRA, DoD, VA, IHS and stakeholders MUST establish a consensus ESP IG, defining required architectural views (e.g., subset of DoDAF views) and appropriate specification language (e.g., BPMN, UML).

• The ESP companion SDK IG is HL7 SAIF conformant and defines software-engineering best-practices for interoperability Standards and Conventions (iSAC).

• Agile processes are being followed to define the SDK slides and IG; that is, there will be many incremental refinements.

1818

Page 19: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK Conceptual View

19

EHR Services Platform concepts

SDK Scope

Business Context

Clinical/Work Process Architecture

System Architecture

Information Architecture

Integration & Deployment Options

Potential Applications

Summary & Conclusion

WORKING DRAFT RFI: not for official use

Generally, only the preceding Executive Summary is distributed via e-mail

The most-current 180+ slide ESP SDK Conceptual Architecture and The most-current evolving ESP SDK Implementation Guide (IG)

can be downloaded at: http://www.osehra.org/node/47/content/documents

CALL FOR PARTICIPATION Please post your discussion comments at http://www.osehra.org/group/architecture

Next: ESP SDK Future-StateSAIF Conceptual Perspective

ESP SDK

Page 20: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 20

AKA Also Known AsBITE Built in Test EnvironmentCM Configuration ManagementDI Diagnostic ImagingDoD Department of DefenseEAI Enterprise Application IntegrationEHR IS EHR Information ServicesESP HER Services PlatformESB Engineering Service BusHAIMS Health Artifact and Image Management SolutionICIB Interagency Clinical Informatics BoardIG Implementation GuideIHS Indian Health ServicesIP Interoperability Profile / SpecificationIV&V Independent Verification and ValidationLIS Laboratory Information SystemsLRS Longitudinal Record ServiceOSEHR Open Source EHROSEHRA OSEHT Custodial AgentRFI Request for InformationRIS Radiology Information SystemSAIF HL7’s Service Aware Interoperability FrameworkSDK Software Development KitSDO Standards Development OrganizationSOA Service Oriented ArchitectureTSA Telehealth Scheduling ApplicationVA Veterans AdministrationVHA Veterans Health AdministrationVM Virtual Machine

Abbreviations

20

Page 21: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 21

Suggested Plan of Actions and Milestones (POA&M) toRefactor & Certify Legacy MUMPS within ESP Enabled System1. CY2011: Verified System Architecture, Product Baseline and Roadmap

2. CY2012: Prepare

• Complete ESP SDK through Open-Source-Community & DoD, VA, IHS collaboration • Specify future-state ESP Key Performance Parameters (KPPs) and implementation constraints• Get ESP SDK officially endorsed by DoD and VA leadership; work ESP SDK through HL7, OASIS & OMG SDOs• Specify OSEHR automated ESP enabled system certification-test-scripts & Built-in-Test-Environment (BITE)• Proof-of-concept refactoring-prototype (e.g., scheduling, clinical & nursing notes modules) • ESP enabled system & test environment prototype in a Virtual Machine (VM)

3. CY2013: Build Critical Components

• Construct automated-certification test-scripts for ESP & key applications• Construct ESP Built-in-Test-Environment (BITE)• Construct ESP reference-implementation in a VM test environment• Refactor & certify VistA Kernel & FileMan into as ESP enabled system

4. CY2014: Build Necessary Components

• Refactor & certify strategically important applications to be ESP conformant.• Refactor & certify other modules/routines in MUMPS to use ESP SDK specified services

5. CY2015: Integrate and Make Everything Work to Users Satisfaction

• ESP Integrate & certify other-available critical-components ESP (e.g., VLER, pharmacy, lab, imaging) • Performance optimize ESP & integrated applications to meet KPPs

21

Page 22: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 22

Suggested OSEHRA Role in MUMPS Code Refactoring

1. Thought Leadership

2. OSEHR System Architecture, Product Definition and Roadmap

3. Technical, Operational and Functional Certification

4. Open Source Tools, Test & Collaboration Environment Management

5. Configuration Management of:

1. OSEHR Services Platform (ESP) Software Development Kit (SDK)

2. Codebase

3. Certification test artifacts (fixtures, results, attestations)

6. Technical/ Standards Mentoring, Verification and Validation of:

1. Refactoring

2. ESP system enablement (Refactored VistA Kernel & Fileman Modules)

3. Automated Certification test scripts, fixtures & Built-in-Test-Environment (BITE)

4. Operational/technical/functional testing and certification

7. Open Source Community Engagement and Professional Organizations Evangelism

22

Page 23: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

Outline

23

EHR Services Platform Concepts

ESP SDK Scope

Business Context

Clinical/Work Process Architecture

System Architecture

Information Architecture

Integration & Deployment Options

Potential Applications

Summary & Conclusion

WORKING DRAFT RFI: not for official use

ESP SDK Future-StateSAIF Conceptual Architecture

CALL FOR PARTICIPATION Please post comments at

http://www.osehra.org/group/architecture

ESP SDK

Page 24: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

EHR IS Benefits

• Increases availability & accessibility of information patient safety & quality of care

• Eliminates/reduces costly data mapping • Clarifies & communicates improved requirements (for vendors)• Provides common reproducible software development processes

(interoperability design patterns)• Encourages faster-and-lower-cost changes• Supports efficient legacy transition to modernized systems• Assures consistent information context and meaning

2424

Page 25: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 25

ESP SDK Scope

WORK PROCESS INFORMATION SYSTEM TECHNOLOGY

framework V1framework V2

EHR IS CONCEPTUAL LAYER ADDRESSES BUSINESS CONTEXT(Mission, objectives, stakeholders, benefits)

EHR IS Implementations

framework V2framework V1framework V2

Conceptual

framework V2 framework V2 framework V2Logical

Physical

YES YES YES

YES YESYES

Page 26: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

26

Architecture Perspectives

CONTEXT

BusinessArchitecture

ClinicalWork ProcessArchitecture

PotentialApplications

Integration &Deployment

Models

SystemArchitecture

InformationArchitecture

WORKING DRAFT RFI: not for official useESP SDK

Page 27: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

27

Architecture Perspectives

CONTEXT

BusinessArchitecture

ClinicalWork ProcessArchitecture

PotentialApplications

Integration &Deployment

Models

SystemArchitecture

InformationArchitecture

WORKING DRAFT RFI: not for official useESP SDK

Page 28: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

28

Business Context

WORKING DRAFT RFI: not for official useESP SDK

Page 29: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

Healthcare Industry

29

Provides $

Patient

Planning &Resources

VHA, MHS, IHS, SSA, State Agencies, etc.

Clients/PatientsProviders

Tax $$$

Planning &Resources

Pharmacy

Laboratory

Diagnostic

Hospital Emergency

Specialist Clinic

Homecare

Community Care Center

Elected Federal

Government

Federal Agencies and States

Emergency Services

WORKING DRAFT RFI: not for official useESP SDK

Page 30: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 30

International Industry: IT Spending Comparisons

IT spending as a % of total expenditures

1.2

1.4

1.6

1.7

1.9

2.2

2.7

3.3

4.2

5.5

5.7

12.1

Food & Bev

Canadian Healthcare

Pulp & Paper

Petroleum

Manufacturing

Textiles

Utilities

Transportation

Worldwide Health Providers

Telcos

Government

Financial Services

SOURCE: Gartner Group – as reported in the Health Services Restructuring Commission’s (www.hsrc.gov.on.ca) report: Ontario Health Information Management Action Plan, June 1999

HELP NEEDEDThis slide should

be updated to current US

figures

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 31: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 31

SOURCE: 2003 Report on I.T. in Canadian Hospitals: Top issues, applications and vendors. Canadian Healthcare Technology, 2003. CIHI NHex 2002 (Hospital Expenditures)

IT budgets as a % of total hospital budget

10

12

27

27

25

0 5 10 15 20 25 30

2.5% or more

2-2.4%

1.5-1.9%

1-1.4%

less than 1%

Mean Hospital: IT spending in Canada <2%

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

HELP NEEDEDThis slide should

be updated to current US

figures

Page 32: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

Why an ESP? The World of Healthcare is Changing…

The Old WorldProvider-focused

Illness centric

Site-of-care centric

Episode Management

Supply Management

Solitary decision making

Inefficiency

De-centralized, generalized care

The New WorldPatient & family-focused

Medical home and wellness care

Continuum of care & case management

Disease and demand management

Collaborative, evidence-based decisions

Meaningful-Use objectives, metrics & criteria

Patient safety, quality and effectiveness

Centralized, specialized care

32WORKING DRAFT RFI: not for official use See notes pageESP SDK

Page 33: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

Why an EHR IS? The World of Healthcare is Changing…

The changes in healthcare require significant capability from the health infostructure; this capability does not fully exist today

33WORKING DRAFT RFI: not for official useESP SDK

Page 34: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 34

• Political will

• Funding is now available

• mandated to pursue investments

CONVERGENCE

The Timing Has Never Been Better!

WILL

• Public wants more accessibility

• Health Authorities recognize benefits

• Increased financial pressures

• Healthcare professionals embracing technology

• Willingness to collaborate

CAPACITY

• Better infrastructure

• More mature application technologies

CAPABILITY

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 35: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

35

EHR IS: Key Concepts

WORKING DRAFT RFI: not for official useESP SDK

Page 36: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

EHR

An Electronic Health Record (EHR) provides each individual with a secure and private lifetime record of their key health history and care within the health system. The record is available electronically to authorized health providers and the individual anywhere, anytime in support of high quality care.

This record is designed to facilitate the sharing of data – across the continuum of care, across healthcare delivery organizations and across geographies.

36WORKING DRAFT RFI: not for official useESP SDK

Page 37: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

Interoperable EHR Solution

37

The Interoperable EHR Solution is a combination of people, organizational entities, business processes, systems, technology and standards that interact and exchange clinical data to provide high quality and effective healthcare.

WORKING DRAFT RFI: not for official use See notes pageESP SDK

Page 38: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

EHR Information Services (EHR IS)

38

The EHR Information Services are a collection of common and reusable component-services in support of a diverse set of health information management applications. It consists of interoperable software-solutions for the EHR, semantically-interoperable data and terminology for the EHR and secure information-exchange standards for the EHR.

WORKING DRAFT RFI: not for official use See notes pageESP SDK

Page 39: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Providers• Relevant data, granular,

computable if needed

• Real time

• Rapid access from multiple locations, anywhere, anytime

• Decision support• Clinical reference data• Guidelines & protocols• Common terms & codes

• Case management & workflow

• Safety

• Improved quality of care

• Regulation & accountability

Authoritative,reliable, secure,

private

Patient/Public/Clients• Convenient, relevant access to

accredited health information

• Access to relevant personal health information

• Safety

• Improved quality of care

Public Sector Health Managers• Registry solutions & initiatives

• Objective analysis of results & benefits

• Management reports

• Funding & resource allocation

• Policy

Payer/Payee• Relevant data to adjudicate claim

• Workflow management

Researchers & Health Surveillance Professionals

• Computable data

• Appropriately summarized data

• Anonymized in framework

• Designed for analysis:• Statistical sampling• Trends• Outbreak detection• Outcome analysis

• Regional

• National

EHR IS Outcomes

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 40: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 40

Key EHR IS Architecture Concepts

INTEGRATED EHR SOLUTION

EHR Services Platform (ESP)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

EHR ISLocator

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

See notes page

Page 41: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 41

ESPESP ESPESP ESP ESPESP

EHR Services Platform (ESP) Recommended Approach for Partner Collaboration

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

Application

Point of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

Application

Point of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

41

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] See notes page

Page 42: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 42

EHR IS Infostructure: Conceptual ArchitectureORGANISATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

POINT OF SERVICE

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtData

Privacy Data Configuration

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] See notes page

Page 43: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 43

Guiding Principles for EHR Services Platform (ESP)

• Patient-centric

• Easially customized views of all clinical data

• Value add for the provider

• Timely, accurate information

• Enable sharing at local, regional, cross-organizational

• Interoperable, integrated applications

• Standards based

• Computable where required

• Replicable solution – patterns, components

• Leverage legacy systems & solutions• VA VistA

• MHS AHLTA

• Open Source Applications

• Design for phased rollout with near term results

• Scalable• Individual provider’s Point-of-Service (POS)

• Specialty, Ancillary, Public Health POSs

• Interoperating with large -o-massive Enterprise

• Extensible to support future growth

• Pragmatic and Cost-effective

• Secure & private

• Allow for innovation & competition• Open Source commodity applications

• Best –of-class COTS applications

• Comprehensive

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 44: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 44

Generations of EHR Capabilities

Full

Functionality

Minimal

Gen 4The Colleague

Gen 2The Documentor

Gen 3The Helper

Gen 5The Mentor

Availability of Products

1993 1998 2005 2010 2015+

Gen 1The Collector

Source: Gartner (December 2005)

End of 2009

HELP NEEDEDThis slide should

be updated

See notes page

Page 45: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 45

A Few Misconceptions About integrated EHR Solutions

Misconception• A person’s health data is in only one

physical EHR

• All data for a person must be in the EHR to have value and generate adoption

• An Organization is a provider practice

• The EHR is a data warehouse to support research and surveillance

Reality• EHR: an integrated service covering

all available integrated EHR Solutions; a client’s record is seen as coming from a single integrated EHR

• Quality, safety & effectiveness enhanced with only subsets of clinically relevant data available for sharing

• An organization is any geo-political entity mandated or chartered to govern the operation of an integrated EHR Solution

• The EHR IS: an information support service available to caregivers in the daily context of care provision work activities

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 46: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Great Impact on links between components (e.g., interoperability)

Little Impact on links between components(e.g., Interoperability)

Little impact on components

Great impact on components

Architectural

Innovation

Radical Innovation

Incremental

Innovation

Modular Plug-&-

Play Innovation

End

Archite

ctural

Visio

n for

Seman

tic Int

erope

rability

Start

Future-State-Architecture GOAL: To Support Modular Plug-&-Play Innovation

OBJECTIVEA change-immune domain-specific component-

architecture emphasizing interoperable standards-based services, resulting-in simpler, loosely-coupled, and less-

costly agile module-level innovation.

PROBLEMLittle innovation, long lead times and

high costs resulting from complex highly-coupled components

46

Page 47: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Coordination Across the Enterprise

CommonServices

Bus (CSB)

EHR IS

Infrastructure

Rules EngineTechnical Services

ServicesCommunications

Translation ServiceMDR

Terminology ModelServices Model

Information ModelRule Set

Mapping to LegacyData Standardization

Physical Data Model

CachingDatabase

TopologiesLatency

Outside• Clinical Measures• Capabilities• Applications• Adapters

47See notes page

Page 48: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 48

The EHR IS drives the ESP enabled run-time environment

48

EHR IS

Page 49: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Rules EngineMediation ServicesTranslation Services

Common Information Interoperability Framework (EHR IS)Common Information Model, Common Terminology Model, Information Exchange Specifications,

Translation Service Common Data Standards:

Pharmacy Delivery Use Case – The EHR IS Leads the Way

49See notes page

Page 50: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

50

Business/Clinical Scope

WORKING DRAFT RFI: not for official useESP SDK

Page 51: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 51

EHR IS Serving Healthcare Service DeliveryEHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoin of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

Diagnostic

Hospital Emergency

Specialist Clinic

Homecare

Clients/Patients

Community Care Center

Emergency Services

Pharmacy

Laboratory

Diagnostic

Hospital Emergency

Specialist Clinic

Homecare

Clients/Patients

Community Care Center

Emergency Services

Pharmacy

Laboratory

EHR Information Services (EHR IS)

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 52: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 52

Population/Public Health Business Requirements

• Focuses on managing health status of populations

• Managed and executed through complex network of public/private organizations acting at different levels of the health system (Federal, State, Regional, Local, Individual)

• Involves:• Research & analysis to identify/define population health programs

• Surveillance activities to detect and pro-actively react to potential population health problems

• Application of health programs to prevent the appearance and/or dissemination of preventable diseases

• Active management of communicable disease outbreaks

• Active management of the delivery of health services to individuals in the context public health related programs

• Current focus limited to:• Surveillance and detection (focused on human health-related diseases)

• Outbreak Management

• Public Health Alert Management

• Disease Information Dissemination

• Immunization Management

• Communicable Disease Case Management

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 53: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 53

Integrating Population/Public Health in the Architecture

Candidate services required to support:• Surveillance & Detection: There is a business need for a Health information data warehouse

• Outbreak Management: requires the addition of a new category of service called Population Health Services where a specific service is introduced to address outbreak management; analogous services will evolve.

• Common Information Integration Framework (EHR IS): addresses the need for a formal terminology registry system that maintains information and terminology models for clinical domains and other key terminologies required for many services of the ESP

• Public Health Alert Management• Public health disease alert reporting requires use of specific applications also positioned as Population Health services

• Public health alerts dissemination relies on terminology registry and EHR IS Alerts and Notification services

• Immunization Management• Immunization programs and their management requires a specific application that would live under the Population Health

services category

• Delivery of immunisation would be tracked by the drug information domain as part of the EHR

• Communicable Disease Case Management• Delivery of health services in relation with the treatment of a CD case would be tracked by the shared health record and other

domains as part of the EHR

• Management of a CD case from the perspective of the public health specialists involved in detection and tracking would require a specific application that would live under the Population Health services category

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 54: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 54

Integrating Public Health in the Architecture

Some Public Health business requirements can be sustained by theexisting services of the EHR Infostructure• Public Health Alert Management: EHR IS and LRS to provide for mechanism to help with

detection & reporting on communicable diseases

• Immunization Management: Drug Information Domain is the home of immunization information as part of the core clinical data in client’s health records. EHR IS and LRS to provide mechanisms to communicate the data and coordinate its location and access within the EHRi

• Communicable Disease Case Management: CD Cases, from the perspective of the EHR are treated like any other health delivery encounter

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 55: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 55

POINT OF SERVICE

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

Data Warehouse

& Services

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtData

Privacy Data Configuration

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

Hospital,Community,etc… EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Other PHSystem(s)

Public Health Providers

Public Health Surveillance Portal

PHS Systems

Operational data

CM OM AM IM*PHS

A

EHR IS Serving Public Health Service DeliveryImmunization

“Registry“

ReferenceManagement

PHS DataWarehouse

Services

CaseManagement

Alert NotificationServices

MessagingContent &

KnowledgeManagement

Security &Privacy Services

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] See notes page

Page 56: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 56

Telehealth Business Requirements

• Telehealth: the use of information & communication technologies to deliver health services in contexts where the providers and clients are in separate locations

• Telecommunication infrastructure is a pre-requisite

• Telehealth solutions enable health service delivery channels:

Tele-consultations Tele-education Tele-homecare Tele-triage

• Scheduling solutions – a key enabler required for the effective use of telehealth service delivery

• EHR Infostructures support telehealth applications as per any other Point-of-Service Application

Videoconferencing stations, communication enabled medical devices

Videoconferencing stations used for training/education

Active or passive monitoring of remote patients for pre-/post-op procedures, chronic diseases management, etc

Centralized call centers to offer first line delivery of service to clients as part of primary care and emergency response

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 57: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 57

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

HealthInformation

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

EHR IS Serving Telehealth Scheduling

POINT OF SERVICE

Referring Physician

Site

Attending Physician

Site

Physician/Provider

Physician/Provider

TSADatabase

PatientInfo

End-userInfo

EventHistory

ClinicalProfile

SchedulingVideo

Session

Telehealth Scheduling Application (TSA)

SharedHealth Record

DrugInformation

DiagnosticImaging

Laboratory

ProviderRegistry

LocationRegistry

TerminologyRegistry

ClientRegistry

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] See notes page

Page 58: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

EHR IS Framework: Tele-Consultation

58

EHR INFOSTRUCTURE (EHRi)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR INFOSTRUCTURE (EHRi)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

Local ElectronicMedical Record

Live Video-ConferencingSession

Tele-Consultation Devices Data

TelehealthApplication

TelehealthApplication

Local ElectronicPatient Record

WORKING DRAFT RFI: not for official use

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] ESP SDK

Page 59: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

EHR INFOSTRUCTURE (EHRi)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR INFOSTRUCTURE (EHRi)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS Framework: Tele-Homecare

59

Local ElectronicMedical Record

Tele-Homecare Data Feed

Tele-Consultation Devices

HomecareApplication Server

HomecareClient Application

WORKING DRAFT RFI: not for official use

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] ESP SDK

Page 60: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

EHR INFOSTRUCTURE (EHRi)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR INFOSTRUCTURE (EHRi)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS Framework: Tele-Triage

60

Tele-TriageApplication

Patient Info End-user Info

EventHistory

ClinicalProfile

Scheduling Video Session

Personal Health Record

Application

EHR Viewer

WORKING DRAFT RFI: not for official use

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] ESP SDK

Page 61: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

61

Clinical, Business & Socio-economic Drivers for integrated EHR solutions

WORKING DRAFT RFI: not for official useESP SDK

Page 62: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 62

Why is Value Created by an integrated EHR solution?

• Healthcare professionals make clinical decisions based on knowledge• Encounter and Case Management,

• Care Plan,

• Health Concern Tracking

• Analytics

• Better knowledge translates to better care

• Knowledge starts with accurate, relevant clinical information

• The EHR creates the capability to share relevant clinical information

• The 5 Rs of the EHR:• The right information

• About the right client

• Available to the right person

• In the right place

• At the right time

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected]

Page 63: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 63

# of Data Domains Included

(Encounter Summaries, Lab, DI, Drugs, etc.)

Extent of the Care Continuum Involved

(PCP office, Hospital, Long Term Care Homecare, etc.)

Local C

are Area

Natural R

eferral A

rea

Point ofgreatest value

The value of the ESP Enabled System for clients, families and their providers increases with the completeness of the information contained as well as the level of standardization of the data

How Is Value Delivered By An ESP Enabled System?

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] See notes page

Page 64: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 64

Pharmacy

Laboratory

DiagnosticHospital Emergency

Homecare

Community Care Center

Clinic Emergency Services

Specialist Clinic

Why Pursue The EHR IS: Circle of Care

See notes page

Page 65: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 65

QUALITY SAFETY

ACCESSIBILITY

Pharmacy

Laboratory

DiagnosticHospital Emergency

Homecare

Community Care Center

Clinic Emergency Services

Specialist Clinic

Why Pursue The EHR: BenefitsDoD priorities:1.Experience of care2.Readiness3.PopHealth4.Per capita costs

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs. Please send your feedback to [email protected] See notes page

Page 66: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

The EHR IS is a Key to a Renewed Health System!

integrated EHR Solutions provide an opportunity to

• Improve the quality, safety, accessibility and timeliness of care

• Support more informed healthcare decision making, research and management

• Improve the efficiency of the healthcare system and reduce costly duplication

• Maximize return on IT investments

• Achieve standards based solution allowing interoperability

66WORKING DRAFT RFI: not for official useESP SDK

Page 67: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 67

EHR IS Key Clinical & Business Requirements

• Life-long longitudinal record of clinical data

• Allowing private and secured access to data made available in EHR

• Focused on clinically relevant data shared beyond organizational boundaries

• Support for accurate, complete, timely delivery of information

• Shared across multiple organizations, Organizations

• Adaptive to the future of healthcare delivery in the 21st Century

• Requiring ongoing governance and operations management with 24/7 high availability service

• Affordable in relation to complexity and size of integration challenges (connecting large numbers health points of service)

• Scalable to allow continuous, extensive growth of clinical and financial ROI• More POS applications sourcing data to EHR

• More users accessing and using data from EHR

• Allowing natural growth of capabilities towards Generation 3 and beyond

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] See notes page

Page 68: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

68

Different Approaches To Achieving EHR IS

WORKING DRAFT RFI: not for official useESP SDK

Page 69: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 69

Clients/Patients

EHR IS: How Do We Do This?Sharing Information From Multiple Systems

Pharmacy

Laboratory

DiagnosticHospital Emergency

Homecare

Community Care Center

Clinic Emergency Services

Specialist Clinic

INTEGRATED VIEW

Page 70: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 70

Methods of Sharing EHR Information

The “Big Databasein the Sky”

• All Point-of-Service (POS) systems share same data store

Broadcast to all or a logical subset ofSystems (caching)

• Replication of data from one system to all other relevant/participating POS systems

• Every POS system holds same information

The “Big Index inthe Sky”

• EHR Index or locator service that holds links to all POS systems where information resides

• Each POS system interfaces to other systems

Use of a shared reference

information source

• POS systems populate it

• POS systems or viewers reference it

• External to the “operational” store

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 71: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 71

Key Factors Affecting How to Share

• Sharing creates some very profound issues & requirements• Unique identification of clients, providers, service delivery locations, etc.

• Protecting privacy and confidentiality of patients and providers while simultaneously not limiting the ability to deliver appropriate services

• Ensuring information is stored, shared securely

• Ensuring compatibility of how data is interpreted/understood --- EHR IS

• Issues the same no matter which model is chosen to share patient identified information

• Governance model for healthcare means these issues are organizational responsibilities – requirements vary

• People increasingly mobile, especially when considering long periods of time

• Provider’s confidence in the mechanisms to enable sharing is crucial

DEERS EDIPN Service is the DoD-VA unique person

identification solution

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

The DoD & VA use the Electronic Data Interchange Personal Number, or EDIPN, is a unique number assigned to a record in the United States Department of Defense's Defense Enrollment and Eligibility Reporting System (DEERS) database. A record in the DEERS database is a person plus personnel category (e.g.

contractor, reservist, civilian, active duty, etc.).

Page 72: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

72

The Integration Challenge of integrated EHR Solutions

WORKING DRAFT RFI: not for official useESP SDK

Page 73: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 73

Clients/Patients

Integrating Heterogeneous Systems

Pharmacy

Laboratory

DiagnosticHospital Emergency

Homecare

Community Care Center

Clinic Emergency Services

Specialist Clinic

Page 74: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 74

Clients/Patients

Integrating Heterogeneous Systems: Hospital

Pharmacy

Laboratory

Diagnostic

Homecare

Community Care Center

Clinic Emergency Services

Specialist Clinic

Hospital Emergency

ADTOrder/Results

ElectronicPatientRecord

SpecializedCare

Pharmacy

Scheduling LaboratoryClinical Data Repository

Radiology PACS

EmergencyHuman

Resources

Hospital Emergency

Finance, inventory,

payroll

Page 75: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 75

Clients/Patients

Integrating Heterogeneous Systems: Hospital

Pharmacy

Laboratory

Diagnostic

Homecare

Community Care Center

Emergency Services

Specialist Clinic

Hospital Emergency

Clinic Clinic

SchedulingAccountiing/

Billing

ElectronicMedical Record

Page 76: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 76

Clients/Patients

Locations of Electronic Clinical Data Today: Number of Systems to Integrate

Pharmacy

Laboratory

DiagnosticHospital Emergency

Homecare

Community Care Center

Clinic Emergency Services

Specialist Clinic

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 77: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 77

Integrating Health Information Systems: Key Challenges

• Protecting Privacy• Governance, accountability & data custodianship• Controlling access• Managing & applying consent directives• Controlling feeds and queries to the data• Trust relationships & contracts

• Existence & availability of data thru EHR IS• Discovery capability• Availability in electronic format• Timeliness

• Harmonization through EHR IS• Data structures (format)• Vocabularies (encoding, normalization)• Semantics

• Heterogeneous technology environments

• Number of organizations, connection points & systems

• Costs inherent to integration

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 78: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

78

Recommended Approach: The Cost of Integration As A Key Driver

WORKING DRAFT RFI: not for official useESP SDK

Page 79: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 79

SYSTEMS TO CONNECT

SYSTEMS TO CONNECT

SYSTEMS TO CONNECT

Integrating Health Information Systems:Point-to-Point Connectivity

Costs basis

• Cost of one integration• Simple = $32K; Medium = $95K;

Complex = $190K

Futile approach

• 38,783 systems (Canadian example)

• Simple = $4,527; Medium = $20,081; Complex = $14,175

• 1.5 B integration points

• $183.928 B

Contracts

2

App 1Appl 1 App 1Appl 2

App 1 App 1

App 1App 1Appl 1 App 1Appl 2

6App 1App 1Appl 3

Interfaces = N (N-1)

12

App 1 App 1App 1Appl 1 App 1App 1Appl 2

App 1 App 1App 1Appl 3 App 1App 1Appl 4

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

We need a different approach

Page 80: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 80

Integrating Health Information Systems:Hospital Networks Approach

Costs basis

• Cost of one integration• Simple = $32K; Medium = $95K;

Complex = $190K

Hypothesis

• 1,126 Hospital networks, each includes 71 systems to integrate and group (EAI) in 44 points of integration

• 1,892 (44 x 43) integrations per network totalling 2.1 M (1,126 x 1,892) (Canadian example)

• Assuming existence of standardized protocol for interfaces

• $68.172 M (if Simple – $32K)

• $202.316 M (if Medium – $95K)

We need a different approach

SYSTEMS TO CONNECT

SYSTEMS TO CONNECT

SYSTEMS TO CONNECT

Contracts

2

App 1Appl 1 App 1Appl 2

App 1 App 1

App 1App 1Appl 1 App 1Appl 2

6App 1App 1Appl 3

Interfaces = N (N-1)

12

App 1 App 1App 1Appl 1 App 1App 1Appl 2

App 1 App 1App 1Appl 3 App 1App 1Appl 4

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 81: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 81

Rational for Recommended Approach

• Only cost effective scenario to handle degree of application integration required

• Maximized ability to deliver proper response time and consistent access to data across thousands of source systems

• Maximized ability to apply privacy and security policies in a harmonized and consistent fashion

• Enables evolutionary path to semantic harmonization of health information across service delivery points

• Enables high degree of scalability from local health services integration, to regional, state and cross-organizational

• Enables high degree of flexibility in reconfiguration of health services delivery networks

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 82: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

82

Architecture Perspectives

CONTEXT

BusinessArchitecture

ClinicalWork ProcessArchitecture

PotentialApplications

Integration &Deployment

Models

SystemArchitecture

InformationArchitecture

WORKING DRAFT RFI: not for official useESP SDK

Page 83: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 83

EHR IS Work Process Architecture

• The EHR Clinical Reference Framework: Life of the Lamberts

• Depiction of the use of an integrated EHR Solution in different contexts of health service delivery

• 14 different storyboards created

• Extensible by adding new use cases

• System or security administration use cases not represented

• Life of the Lamberts• Patient centric framework

• Focused on different members of a family and their health status evolution

• Focused on health related events

• Represented with UML use case notation

• Published as artefacts under the Artefact Repository• Available in HTML and PDF format

• Available in Magic Draw format and XMI for upload to other case tools

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Functional/Clinical Help needed downloading, verifying, validating the 14 storyboards and integrating them into the SDK

https://www.infoway-inforoute.ca/working-with-ehr/knowledgeway/knowledge-center/657

Page 84: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

EHR IS Reference Architecture

EHR IS Reference

Architecture 84

EHR IP EHR IP EHR IP EHR IP EHR IP EHR IP EHR IPHospital, LTC,

CCC, EPRPhysician

Office EMR EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health ProviderPOINT OF SERVICE

POS APPLICATION

SIGNIFICANT REUSEHERE

Life OfThe Lamberts

EHR ISComm Step Put New Patient

EHR IPAdd New Patient

EHR IP

EHR IP

EHR IP

Clinical Events

Clinical Events

Clinical Events

NewFamily Physician

Activity

Clinical Activity

Clinical Activity

Clinic VisitAdmission

NewFamily Physician

Activity

Encounter

EncounterCOPDStoryboard

Storyboard

Storyboard

WORKING DRAFT RFI: not for official use

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] ESP SDK

Page 85: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 85

Documenting EHRi Services Requirements

EHR IS Reference

Architecture

POINT OF SERVICE

PhysicianOffice EMR

EHR Viewer EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

PhysicianOffice EMR

Lab Clinician

Hospital, LTC,CCC, EPR

Radiologist

EHR IPData

EHR IPData

EHR IPData

EHR IPData

EHR IPData

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

EHR IPEHR IPEHR IPEHR IPEHR IP

IP “Put” IP “List” IP “Get” IP “List” IP “Get”

EAI IP

EAI IP

EHR IS

EAI IP EAI IP EAI IP EAI IP EAI IP EAI IPProviderRegistry

LocationRegistry

TerminologyRegistry

ClientRegistry E

AI

IPE

AI

IPE

AI

IPE

AI

IP

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

IP is Interoperability ProfileEAI is Enterprise Application Integration

Page 86: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 86

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

People Use Cases: Caregiver Perspective

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

EHR INTERFACE REQUIREMENTS DOCUMENTATION

Stakeholder EntitiesStoryboards,Use Cases

Events, Encounters, Episodes of Care

Clinical Activities,Information Exchanges

• First class of SDK informative deliverables are contextual & informational

• They describe the end-user functional requirements and assumptions for use of an integrated EHR Solution (DoDAF OV-3: Operational Resource Flow Matrix)

• Establish when POS applications expected to interact with an EHRi in the context of daily work activities for caregivers (DODAF OV-6c: Event-Trace Description aka BPMN use case diagrams)

• ESP SDK is only documenting Interoperability Specifications (ISs); not internal EHR features.

• Scope is broad enough to cover large spectrum of healthcare and public health service delivery to achieve representative set

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 87: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 87

EHR Interoperability Profile (EHR IP)ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

EHR IS

EHR Interoperability Profile (IP)

Information Exchange Content Standards

Information ExchangeTransport Standards

• Second class of SDK normative deliverables; specify the interfaces between POS applications and ESP Enabled System (DODAF SV-6: Systems Resource Flow Matrix & SvcV-6: Services Resource Flow Matrix)

• Establishes a language to describe types of service requests made to an EHRi (DODAF SV-1: Systems Interface Description & SvcV-1: Services Context Description)

• Positions which data to be exchanged by referring to data views of the data model (DODAF DIV-1: Conceptual Data Model & DIV-2: Logical Data Model)

• Assumes SOAP-based web services calls where XML encoded HL7 V3 message requests … V3? and responses are carried between POS applications and the EHRi

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 88: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 88

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

POINT OF SERVICE

EHR Infostructure IP (EHR I-IP)

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

• Third class of SDK normative deliverables; specify inner workings within ESP Enabled System Infostructure to orchestrate and process transactions (DODAF SV-10c: Systems Event-Trace Description & SvcV-10c: Services Event-Trace Description)

• Express sequencing of activities to process transactions (DODAF SV-5a: Operational Activity to Systems Function Traceability Matrix & SvcV-5: Operational Activity to Services Traceability Matrix)

• Express expected capabilities of services within an EHRi to process transactions (DODAF CV-3: Capability Phasing)

INFOSTRUCTURE INTEROPERABILITY PROFILE

InfostructureIP

InfostructureServices Catalogue

Generic InterfaceSpecification

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 89: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 89

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

POINT OF SERVICE

Enterprise Application Integration (EAI IP)

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

• Fourth class of SDK normative deliverables; specify inner workings within ESP Enabled System Applications to orchestrate and process transactions (DODAF SV-10c: Systems Event-Trace Description & SvcV-10c: Services Event-Trace Description)

• Express sequencing of activities to process transactions (DODAF SV-5a: Operational Activity to Systems Function Traceability Matrix & SvcV-5: Operational Activity to Services Traceability Matrix)

• Express expected capabilities of services within an EHRi to process transactions (DODAF CV-3: Capability Phasing)

Enterprise Application Integration Interoperability Profile / Specification

ApplicationIP

ApplicationServices Catalogue

Generic InterfaceSpecification

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 90: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

90

Architecture Perspectives

CONTEXT

BusinessArchitecture

ClinicalWork ProcessArchitecture

PotentialApplications

Integration &Deployment

Models

SystemArchitecture

InformationArchitecture

WORKING DRAFT RFI: not for official useESP SDK

Page 91: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 91

EHR Infostructure: Services Drill-DownORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

POINT OF SERVICE

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 92: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 92

ORGANIZATIONAL INFOSTRUCTURE

EHR Infostructure: Standards Based Connectivity

POINT OF SERVICE

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

EHR IPEHR IPEHR IPEHR IPEHR IPEHR IPEHR IP

EHR IPEHR IPEHR IPEHR IPEHR IPEHR IPEHR IP

EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards

EHR SCP Standards

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

EAI IP

EAI IP EAI IP EAI IP EAI IP EAI IP EAI IPProviderRegistry

LocationRegistry

TerminologyRegistry

ClientRegistry E

AI

IPE

AI

IPE

AI

IPE

AI

IP

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/DataEAI IPEAI IP

EHR ISSecure Communications Bus

Information and Common Services

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

IP is Interoperability ProfileEAI is Enterprise Application Integration

Page 93: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 93

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR ISSecure Communications Bus

EHR Infostructure: Secure Communications Bus

Secure Communications Bus

MESSAGING

TransformationServices

RoutingServices

Encrypt/Decrypt

Services

En/Decoding

Services

ParserServices

SerializationServices

PROTOCOL

App ProtocolServices

Network ProtocolServices

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 94: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 94

EHR Infostructure: Common ServicesORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

Information and Common Services

COMMON SERVICES

INTEROP

InteroperabilityServices

Search/ResolutionServices

INTEGRATION

Service CatalogueServices

Broker Services

Mapping Services

Queuing Services

CONTEXT

Session MgmtServices

Caching Services

Identity ProtectionServices

Identity MgmtServices

AnonymizationServices

User AuthenticationServices

Consent DirectivesMgmt Services

EncryptionServices

Access ControlServices

Secure AuditingServices

Digital SignatureServices

General SecurityServices

SUBSCRIPTION

Alert/NotificationServices

Pub/SubServices

MANAGEMENT

ManagementServices

ConfigurationServices

GENERAL

AuditingServices

Log MgmtServices

Policy MgmtServices

Exception/ErrorHandling Services

PRIVACY & SECURITY

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 95: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 95

EHR Infostructure: Longitudinal Record Services (LRS)ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

Longitudinal Record Services (LRS)

DATA

Key MgmtServices

ETLServices

BUSINESS

Data QualityServices

Domain Business Components(Registries, EHR, Domains, User, Context)

EHR IndexServices

OrchestrationServices

NormalizationServices

Business RulesServices

AssemblyServices

DataServices

ReplicationServices

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 96: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 96

EHR Infostructure: Longitudinal Record Services (LRS)ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

The EHR Index maintains a sequential list of all events that affect the clinical picture of a client. It also provides the location where the data relevant to each event is kept in the EHRi. It can be used to retrieve the history of events for a client or to trace the information about a specific event.

EHR INDEXEvent ID (Instance ID of an event)

Parent Folder ID

Focal Class Type

Focal Act Subject (Client ECID)

Focal Act Author (Provider)

Focal Act Service Delivery Location

Focal Act Timestamp

Focal Act Status

Focal Act Language

Focal Act Type: • Act Mood (e.g. Order Request)• Act Class Code (type of class, e.g. Lab order)• Act Code (Class value, e.g. CBC)

Focal Act Source ID (ID provided by POS)

Focal Act Template ID

Focal Act Data Location ID (URI)

Longitudinal Record Services (LRS)

DATA

Key MgmtServices

ETLServices

BUSINESS

Data QualityServices

Domain Business Components(Registries, EHR, Domains, User, Context)

EHR IndexServices

OrchestrationServices

NormalizationServices

Business RulesServices

AssemblyServices

DataServices

ReplicationServices

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 97: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 97

CROSS-ORGANIZATIONAL INFOSTRUCTURE

EHR Infostructure: EHR IS Locator Data

• EHRi Client ID (resolved ECID)• CR instance ID (OID root)• EHRi instance ID (which instance of an EHRi)• EHRi URI (the URI to access the EHR IS)• Optimized for performance

• Information type (drug, lab, DI) (derived from HL7 act classes)• First created date• Last updated date

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

Application

Point of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

Application

Point of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

EHR ISLocator

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 98: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 98

CROSS-ORGANIZATIONAL INFOSTRUCTURE

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

Organization

AOrganization

BOrganization

C

Centralized Service Approach

EHR ISLocator

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS) EHR Information Services (EHR IS)

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 99: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 99

CROSS-ORGANIZATIONAL INFOSTRUCTURE

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

Distributed Service Approach

EHR IS Locator Synchronization

EHR ISLocator

EHR ISLocator

Organization

AOrganization

BOrganization

C

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS) EHR Information Services (EHR IS)

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 100: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 100

POINT OF SERVICE

EHR IS Locator: LRS Integrated ApproachCROSS-ORGANIZATIONAL INFOSTRUCTURE

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

EHR Data& Services

DataWarehouse

Registries Data& Services

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

EHR IS

EHR ISLocator

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 101: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 101

LRS Integrated Services ApproachCROSS-ORGANIZATIONAL INFOSTRUCTURE

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

Client Registry Synchronization

Organization

AOrganization

BOrganization

C

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR ViewerPoint of Service

ApplicationPoint of Service

Application

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

Information Access & Longitudinal Record Services (LRS)

EHR Information Services (EHR IS) EHR Information Services (EHR IS)

RegistriesData &

Services

RegistriesData &

Services

RegistriesData &

Services

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 102: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 102

EHR Infostructure: EHR Data Domain ServicesORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

SharedHealth Record

DrugInformation

DiagnosticImaging

Laboratory

SHARED HEALTH RECORD

DATA

Key MgmtServices

BUSINESS

Domain Business Components(Registries, EHR, Domains, User, Context)

NormalizationServices

EHRi InteroperabilityServices

Business RulesServices

AssemblyServices

DataServices

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 103: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 103

EHR Infostructure: EHR ViewerORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

EHR Viewer

Physician/Provider

EHR VIEWER

EHRi InteroperabilityServices

EHR ViewerBusiness Objects Components

NormalizationServices

End-userNavigation Services

Business RulesServices

End-userDisplay Services

DataServices

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 104: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 104

EHR Infostructure: Client RegistryORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 105: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 105

EHR Infostructure: Why A Client Registry?ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

EHR Viewer

Physician/Provider

Has Mr. Lambert had any ER visits since I’ve last seen him

one year ago?

PatientInfo

End-userInfo

VisitHistory

DrugProfile

LaboratoryDiagnostic

Imaging

EHR VIEWER

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 106: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 106

Pharmacy

ALab

B???

C

EHRi Client Registry: The Challenge

1: A 123 Robert Lambert 1 Main St

1: B 456 Bob Lambert 1 Main St

1: C 789 Robert Lambert 1 Main St

1: C 987 Robert Lambert 1 Main St

2: B 444 Robert Lambert 2 Elm St

123 Robert Lambert 1 Main St 456 Bob Lambert 1 Main St444 Robert Lambert 2 Elm St

789 Robert Lambert 1 Main St987 Robert Lambert 1 Main St

EMPI

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 107: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 107

MDR IDLab ID

NameBirthdateGender

SSNULIECID

AddressPhone

Eligibility statusCoverage details

Static, natural person identity information

Dynamic, natural person identity information

Static, artificial person-identifying information

Dynamic, artificial person-identifying information

Core system data about the person

EHRi Client Registry: What Data?

The generation (or sourcing) of the EHRI Client Identifier (ECID) is a service offered by the Client Registry.

The ECID is the foundation for interoperability both locally and across EHR Infostructures.

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

The DoD & VA ULI is called Electronic Data Interchange Personal Number, or EDIPN, is a unique number assigned to a record in the United States Department of Defense's Defense Enrollment and Eligibility Reporting System (DEERS) database. A record in the DEERS database is a person plus personnel category

(e.g. contractor, reservist, civilian, active duty, etc.).

MDR – Medical Device RegulationsSSN – Social Security NumberULI – Unique Lifetime Identifier

Page 108: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 108

ORGANIZATIONAL

EHRi Client Registry: Interoperability Pattern

Applications

ClientRegistry

J1

ClientRegistry

J1.1

ClientRegistry

J1/2

ClientRegistry

J2

ECID: J1 Root ID. Client ID ECID: J2 Root ID. Client ID

Active synchronizationof travelling clients only

Applications

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 109: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 109

EHR Infostructure: Provider RegistryORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 110: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 110

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

POINT OF SERVICE

EHR IS

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

EHR Infostructure: Why A Provider Registry?

Have any new test results been published for me?

PatientInfo

End-userInfo

VisitHistory

DrugProfile

LaboratoryDiagnostic

Imaging

EHR VIEWER

EHR Viewer

Physician/Provider

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 111: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 111

Provider Registry: Data SourcesORGANIZATIONAL

REGIONAL

Provider Registry

Applications Applications Applications

Doctors DentistsUnlicensed Providers

EHR SCP StandardsProvider Registry

EHR SCP StandardsProvider Registry

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 112: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

112

Standards-based Solutions: What Does It Mean?

WORKING DRAFT RFI: not for official useESP SDK

Page 113: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

integrated EHR Solutions: Key Architectural Requirements

Standards-based

Solutions

StandardizedArchitecture

StandardizedInterfaces

StandardizedData Structures

StandardizedData Vocabularies(encoding rules)

StandardizedFunctional Behaviour

113WORKING DRAFT RFI: not for official useESP SDK

Page 114: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 114

An OSEHRA role is to encourage standards and requirements for robust, interoperable

EHR products for improved clinical

outcomes

Standards-based Solutions

Why Standards?• They facilitate information exchange; are a critical foundation

for EHR

• They create opportunity for future cost reduction as vendors and systems converge on national and international standards

• They ease effort required for replication

Mandatory Investment Eligibility Requirements• Compliance to standards (infostructure, architecture)

• Initiatives must comply with existing guidelines or standards adopted by US Health and Human Services (HHS)

• Where standards or guidelines do not exist, projects must support longer-term interoperability and congruence of solutions

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 115: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 115

Principles for Establishing ESP Enabled System Standards

• The HL7 has created Principles for Establishing EHR interoperability

• Standards to provide guidance in the adoption of standards-based solutions

• As the ESP SDK evolves, there are many assumptions made that, once implemented in the architecture, can no longer be considered assumptions anymore: they are now principles about the function of EHR IS Infostructures and EHR IS Solutions that need to guide detailed design and development of solutions and Business-driven Adoption of existing standards where ever possible

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 116: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 116

Principles for Establishing EHR IS Standards

• Standards initiatives to be driven by the business of healthcare with a clearly defined business need

• Existing standards work must be leveraged wherever possible and practical with an approach that includes adoption, or adaptation of existing standards, before development

• Health Level 7 V3 messaging standard required for all new message development related to EHR

• Investments predicated on a commitment to implement national EHR Services standards

• Standards to be established, tested, refined and evaluated within the context of early adopter implementations

• We should support early adopter investment projects that have the establishment of National standards as their goal

HELP NEEDED to confirm Official DoD-VA Principles

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] See notes page

Page 117: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 117

Principles for Establishing EHR IS Standards

• Establishing standards is an evolutionary process and will not be perfect the first time; implementation of standards that are not fully balloted may be needed

• OSEHRA program is committed to supporting influencing EHR national and international standards

• OSEHRA program and its stakeholders will work with other organizations undertaking similar EHR initiatives to leverage their work and bring synergies to the projects as they move toward balloted standards

• OSEHRA program and its stakeholders will partner with HL7, IHE, OASIS, IHTSDO and other standards organizations in the establishment of EHR IS standards

• Establishment of EHR IS related standards is coordinated via an open, transparent and inclusive Stakeholder Collaboration Process

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] See notes page

HELP NEEDED to confirm Appropriate Principles

Page 118: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 118

GOVERNANCE

REGIONAL DEVELOPMENT

Interoperable EHR

ST

RA

TE

GIC

CO

LLAB

OR

AT

ION

/CO

OR

DIN

AT

ION

Standards Collaboration Process (SCP)

• An integral element of and key requirement for the establishment of an interoperable Electronic Health Record (EHR)

• The EHR Standards Collaboration Process includes those Organizations, standards-related organizations, healthcare professionals and vendors that will build, operate and use an integrated EHR Services Platform (ESP)

• The EHR Standards Collaboration Process will establish standards for investments through collaboration and consensus

Telehealth

Lab

Diagnostic Imaging

Drugs

Registries

Infostructure

Infostructure/EH

R

E

xpert Working G

roupsEHR Standards Steering Committee

National EHR Standards Advisory Committee

National Standards working groups

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 119: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 119

EHR IS Standards: Status

Needed Standards Groups• Drugs• Client Registry• Provider Registry• DI/Tele-radiology• Laboratory• Clinical Terminology• EHR Technical Standards

(coming soon)• EHR Clinical Standards

(coming soon)• Public Health (coming soon)

Suggested Projects

• ESP SDK • EHR Data Definition & Standards• Standards Collaboration Process• Standards Tactical Plan• Artefacts Repository• Telehealth ISO Interoperability• Telehealth CCHSA Accreditation• Client Registry• Provider Registry• Laboratory Nomenclature & Messaging• NeCST: electronic claims messaging• EHR Clinical Terminology Integration• EHR Profiles for Interoperability

between DI, Registries & Consumers• EHR-EHR IS Evolution Project• Privacy & Security Architecture Project

Health Surveillance

Telehealth

Lab

Diagnostic Imaging

Drugs

Registries

integrated EHR

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

HELP NEEDED to confirm Current Status

Page 120: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 120

EHR IS Infostructure: Standards-based Connectivity

Registries Data& Services

POINT OF SERVICE

Population Health Data& Services

EHR Data& Services

DataWarehouse

ORGANIZATIONAL INFOSTRUCTURE

Physician/Provider

Physician/Provider

Physician/Provider

Lab ClinicianRadiologistPharmacistPublic Health Provider

EHR IPEHR IPEHR IPEHR IPEHR IPEHR IPEHR IP

EHR IPEHR IPEHR IPEHR IPEHR IPEHR IPEHR IP

EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards EHR IP Standards

EHR SCP Standards

EAI IP

EA

I IP

EA

I IP

EA

I IP

EA

I IP

EAI IPEAI IP

EHR IS

EAI IP EAI IP EAI IP EAI IP EAI IP EAI IP

Architecture Standards

• ESP Blueprint

• EHR Use Cases

• FHIM/EHR Data Model

• EHR IS Services Model

• EHR Interoperability Profiles

• Terminology Standards

• Terminology implemented in data messaging standards

Data Messaging Standards

• Client Registry

• HL7 Provider Registry

• HL7 Pharmacy

• Laboratory

• Public Health Services Standards

• Public Health Surveillance Standards

• Diagnostic Imaging/Teleradiology (in planning)

• Clinical Messaging (in planning)

• Technical Standards (DODAF StdV-1: Standards Profile aka DoD-VA shared Standards Profile)

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 121: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

121

Service-oriented Architecture (SOA): What Does It Mean?

WORKING DRAFT RFI: not for official useESP SDK

Page 122: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 122

1

Level of Encapsulation Can Vary:Five Normal Forms of Encapsulated Software

2 3 4 5External access

Other data

Own data

Encapsulated software

Programmatic interface

Overloaded, incomplete; any data

One complete function; any data

Own data only Exclusive data Opaque data

Source: Gartner

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] See notes page

Page 123: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 123

SOA as an Enabler

Applications of SOA in EHRi Solutions

• Repurposed legacy applications to offer services as part of SOA-based EHR Infostructure

• New breed of services to enable coordinated transactions in an EHR Infostructure (e.g. Information Access & Longitudinal Record Services (LRS))

• Use of commercially available solutions to enable components of EHR Infostructure

Two Degrees of Separation

• Services exposed outside of an EHRi in the form of supported EHR Interoperability Profiles for an entire Infostructure perceived as a single system with transactional services

• Services within an EHR Infostructure to optimize scalability, maintainability and functional flexibility

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 124: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 124

First Degree: The EHR ServiceORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

POINT OF SERVICE

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security Privacy Data Configuration

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

EHR SERVICE

Get Client IDResolution

List Laboratory Orders Get Laboratory Result

List LaboratoryResults

Get Prescription

List Medications

Stream DI Image

List DI Results Get DI ReportGet OutbreakCase Data

List CD ReportEvents

Get ProviderInformation

List ServiceDelivery

Locations

List EncounterEvents

Get EncounterSummary

Get ClinicalDashboard

Get ClientDemographic

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 125: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 125

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

POINT OF SERVICE

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtData

Privacy Data Configuration

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

Second Degree: Inside The EHR Infostructure

EHRi SERVICES

CRServices

PRServices

LRServices

TerminologyServices

Detection& Reporting

Services

Shared HealthRecord Services

DrugServices

DIServices

LabServices

NormalizationServices

AssemblyServices

A & AServices

BrokeringServices

ConsentServices

SessionServices

LoggingServices

OutbreakServices

RulesServices

OrchestrationServices

EHR IndexServices

Any Point-of-Service

Application

EHR IP

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] See notes page

Page 126: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

126

Functioning Principles

WORKING DRAFT RFI: not for official useESP SDK

Page 127: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 127

Functioning Principles/Rules

• Home/no-home EHR

• EHRi Identifier Management

• EHR Index

• ESP Locator

• POS to EHRi interface

• Level of transparency of EHR to POS applications

• Transaction scope

• Trust Models valid for an EHRi

• EHR IS normalization of information/terminology

• Auditing, logging, use of logs

• HL7 V3 (Messaging and templates)

• Level of parameterization

• Primary Purpose for EHRi repositories

• Other uses of the EHR IS (POS to POS)

• Multilingual capabilities

• Runtime environment

• Performance principles – targets

• POS Integration environment

• Error Handling

• Consent

• Authentication & Authorization

• OIDS as a principle

• Prospective Events

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 128: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

128

Architecture Perspectives

CONTEXT

BusinessArchitecture

ClinicalWork ProcessArchitecture

PotentialApplications

Integration &Deployment

Models

SystemArchitecture

InformationArchitecture

WORKING DRAFT RFI: not for official useESP SDK

Page 129: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 129

EHRi Conceptual Data Model

• High-level model representing generalized concepts

• Encounter Management,

• Care Plan Service,

• Health Concern Tracking

• Analytics

• Event driven model to represent instances of clinical service impacting a patient record

• Broad range of event typing – governance, people playing roles, delivery, environment, resource

• Derived from the Federal Health Information Model (FHIM)

• Detailed Clinical Models (DCLs)

• Aligned and mapped to HL7 V3 RIM

• Mapped against several local and international EHR data models

• More detailed views available – transactional views, domain views

Governance

Event Linkage

Event

Role

People

Resource Environment

Place

Capability

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 130: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Components of Computable Data

TerminologyModel

InformationModel

Repository

Used By

Used By

Concepts Concept relationships Concept definitions Terms Hierarchies Clinical propositions Standard terminologies Mappings Not patient specific

Structural layout Clinical definition Hierarchical in nature Contains fields for discrete values Fields tied to dictionary Defines “valid data” Not patient specific

Instances of data using model and dictionary

Event based Constrained by model Patient specific

•An Terminology is a formal representation of healthcare knowledge as a set of concepts , called terms, and the relationships between those terms.

•An information model is a representation of concepts, relationships, constraints, rules, and operations to specify data semantics for healthcare.

130See notes page

Page 131: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Key Terms and Concepts … Terminology

131

The approach to common terminology is for both agencies to use SNOMED + Extensions = Lingua Franca for semantically interoperable Terminology. The

EHR Services Platform will incorporate the EHR IS Information and terminology models as the logical data models for our shared (virtual)

repositories; thereby, improving semantic interoperability and performance.

131See notes page

Page 132: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 132132

Use Case Example: Patient is Admitted with “Cold” Symptoms As-Is = Different Points of Entry Can Have Different Interpretations of “Cold”

Cold =Patient is diagnosed with the Common Cold

cold =Patient is diagnosed as psychologically unfeeling and distant

C.O.L.D. = Patient is diagnosed with Chronic Obstructive Lung Disease

MHS VAPrivate Health Sector

& Other

The EHR IS reduces redundancies, leverages agency resources, provides contextual information, and ensures data integrity across DoD and VA applications, directly improving continuity of care

As-Is… To Be…

The right diagnosis based on the right data applied in the right context

132

Page 133: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 133

HDD and SNOMED-CT mapping work - Mapping Example (not actual codes)

HDD NCID

SNOMED-CT RxNORM

MEDCIN CPT CHCS 1 VistA 1

443

<Substance> <acetylsalicylic acid (ASA) ID:

123455>

<Orderable drug Brand Name ID> <Aspirin: 82464>

2214 N/A ASP A112

812<Condition:

diagnosis><Cold>N/A 9923 123 Cld CD8

123

<Procedure Test Result Name:>< Red Blood

Count>

N/A 1324 98231 RBC RBC

923DoD specific

termVA term

133See notes page

Page 134: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

EHR IS ServicesServices Provided by EHR IS

•Translation – syntactic and semantic data harmonization using standard information models and SNOMED CT and extensions as the EHR IS conical terminology and ESP data stores’ native terminology.

• Syntactic field mapping and conformance • Semantic terminology mediation and value normalization

•Mediation - a mediation service can handle the transformation from one information-exchange payload-format and transport to another.

•Built-In-Test-Environment (BITE) - for run-time information-exchange integrity-checking.

•Common Terminology Services 2 (CTS2) - CTS 2 terminology services

•Metadata Service – provides information schemas and terminology bindings

Services Used by EHR IS

•Identification – Who are you looking for?

•Authentication – Who are you?

•Authorization –What are you allowed to know or do?

•Secure Data Transport - Standards-based information exchanges.

•RLUS - Retrieve, Locate, Update Service•Rules Engine – – A business rule service enables policies and other operational decisions to be defined, tested, executed and maintained separately from application code.

134134

Page 135: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

135

Architecture Perspectives

CONTEXT

BusinessArchitecture

ClinicalWork ProcessArchitecture

PotentialApplications

Integration &Deployment

Models

SystemArchitecture

InformationArchitecture

WORKING DRAFT RFI: not for official useESP SDK

Page 136: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

136

EHR IS Integration Layer: Evolutionary Path

WORKING DRAFT RFI: not for official useESP SDK

Page 137: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 137

Interim State: No EHR Services (Undesirable)ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

Registries Data& Services

EHR Data& Services

ClientRegistry

DrugInformation

SystemRepository

EHR Viewer

Physician

PharmacySystem

Pharmacist

Each Organization Infostructure level system uses patient and other required strong identifiers (e.g. provider, encounter) based on point-of-service generated IDs (e.g. MRNs). The CR-EMPI source systems make the CR-EMPI aware of client identifiers. The Point-of-Service applications and Infostructure systems query the CR EMPI for these identifiers in order to access data within any Infostructure System. The level of queries and maintenance of MRNs in the EMPI is not scalable to hundreds or thousands of Point-of-Service systems. There are performance issues accessing CR/EMPI for every Drug system interaction.

CR

AP

I

CR API

Client Registration1) Search client2) Create new client3) Update existing client

HL7 (CR)

Pharmacy Profile4) Request drug profile5) Request DUR6) Enter new prescription

HL7 (CR)

Sea

rch/

Res

olve

PATIENT ENCOUNTERClient Registration1) Search client2) Create new client3) Update existing client

Pharmacy Profile4) Request drug profile5) Request DUR6) Enter new prescription

HL7 v3 (Rx)

HL7 v3 (Rx)

DR API

CR API DR APICR API

DR API

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] See notes page

Page 138: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 138

Interim State: EHR IS Without LRSORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

EHR Data& Services

DrugInformation

SystemRepository

PATIENT ENCOUNTERClient Registration1) Search client2) Create new client3) Update existing client

Pharmacy Profile4) Request drug profile5) Request DUR6) Enter new prescription

Client Registration1) Search client2) Create new client3) Update existing client

HL7 (CR)

HL7 v3 (Rx)

Pharmacy Profile4) Request drug profile5) Request DUR6) Enter new Prescription

Search/Resolve

Get EHR ID

EA

I IP

Security MgmtRules/Data

Privacy Rules/Data

Configuration Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

EHR Viewer

Physician

PharmacySystem

Pharmacist

HL7HL7

EH

R IP

EH

R IP

Registries Data& Services

ClientRegistry E

AI

IP

DetermineEHR Client ID E

AI

IP

The Client Registry system “determines” a global unique ID (EHR ID) for patients. The Drug Informaton System (DIS) will use the EHR patient ID to store prescribing and dispensing data. Point-of-Service applications query the Client Registry and obtain the EHR patient ID and will use this ID as a token throughout the entire business transaction. This model eliminates the need for communication between the DIS and CR and reduces the transactions to the CR to one per business transaction.

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 139: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 139

Interim State: EHR IS Without LRSORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

Registries Data& Services

ClientRegistry E

AI

IP

DetermineEHR Client ID

EHR Data & Services

DrugInformation

SystemRepository

PATIENT ENCOUNTERClient Registration1) Search client2) Create new client3) Update existing client

Pharmacy Profile4) Request drug profile5) Request DUR6) Enter new prescription

Client Registration1) Search client2) Create new client3) Update existing client

HL7 (CR)

HL7 v3 (Rx)

Pharmacy Profile4) Request drug profile5) Request DUR6) Enter new Prescription

Search/ResolveGet EHR ID

EA

I IP

Security MgmtRules/Data

Privacy Rules/Data

Configuration\ Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

EHR Viewer

Physician

PharmacySystem

Pharmacist

HL7HL7

EH

R IP

EH

R IP

Information Access & LRS

Business Components

Dat

a A

cces

s

EHRIndexCR API DR API

The Client Registry determines a global unique ID (EHR ID) for patients. The DIS will use the EHR patient ID to store prescribing and dispensing data. EHR services will use the CR to map any local MRN found within transactions to the corresponding EHR client ID. The POS applications do not necessarily have to be aware of the EHR client ID or they can continue to provide this ID themselves after querying the CR (compatible with prior model).

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 140: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 140

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

POINT OF SERVICE

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtRules/Data

Privacy Rules/Data

Configuration

Rules/Data

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

Target State: Full Featured EHR IS InfostructureThe client, provider, location registries and EHR Services determine (respond with) global unique ids for patient, providers, encounters and other required strong identifiers. All Infostructure systems use these unique IDs to store clinical data about a person. The EHR Services will map any local ID to the corresponding EHR ID. The Domain services (DIS, DI, Lab) systems rely on the EHR Services to ensure that the necessary EHR IDs are provided with every transaction.

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 141: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

141

ESP Infostructure: Deployment Models

WORKING DRAFT RFI: not for official useESP SDK

Page 142: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 142

RE

GIO

NA

L/

OR

GA

NIZ

AT

ION

AL

Large & Medium Deployment Models

Medium size Organizations

• Organizational or regional Client and Provider and Location Registries

• Organizational or regional Lab, Drug, Diagnostic Imaging (DI), Shared Health Record, LRS, EHR IS and EHR Viewer

• ESP Locator across Organizational or regional

• Local EMR, CIS and other applications

Larger size Organizations

• Organizational or regional Client and Provider and Location Registries

• Organizational or regional Lab, Drug Repositories and EHR IS

• Supra-regional LRS, Shared Health Record and DI Repositories and EHR Viewer

• ESP Locator across organizations or regions

• Local EMR, CIS and other applications

REGION 1

Information Access & Longitudinal Record Services (LRS)

ClientRegistry

ProviderRegistry

LaboratoryRepository

DrugRepository

DIRepository

REGION 2

EHR ISSecure Communications Bus

Information and Common Services

CISEHR

ViewerEMR

Information Access & Longitudinal Record Services (LRS)

CIS EMREHRViewerL

OC

AL

/RE

GIO

NA

L

RE

GIO

NA

L/

OR

GA

NIZ

AT

ION

AL

Information Access & Longitudinal Record Services (LRS)

SharedHealth Record

DIRepository

CISEHR

ViewerEMR

LO

CA

L

EHR ISSecure Communications Bus

Information and Common Services

SharedHealth Record

DIRepository

SharedHealth Record

ClientRegistry

ProviderRegistry

LaboratoryRepository

DrugRepository

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 143: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 143

REGIONAL

LOCAL

ClientRegistry

ProviderRegistry

CIS

Diagnostic Imaging (DI)Repository

SharedHealth Record

Drug/Lab

EHR Viewer EMR

Small Organizations

• Regional Client, Provider & Location Registry

• integrated hospital CIS solution fulfilling the roles of the Regional EHR Services, Laboratory and Drug services

• Regional Diagnostic Imaging (DI) Service

• Regional EHR IS & EHR Viewer

• Local physician office systems & other CIS connect as POS Systems

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 144: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 144

REGIONAL

POINT OF SERVICE

Model 1: Single EHR Infostructure

Registry & Data Services EHR Data & Services

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Clientregistry

ProviderRegistry

Locationregistry

TerminologyRegistry

Drug Information

EHR Data & Services

DiagnosticImaging (DI)

SharedHealth Record

Laboratory

Information Access & Longitudinal Record Services (LRS)

Security MgmtRules/Data

Privacy Rules/Data

Configuration

Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 145: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 145

REGIONAL

POINT OF SERVICE

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

Model 2: Shared EHR Infostructure

REGIONAL

Registry & Data Services EHR Data & Services

Clientregistry

ProviderRegistry

Locationregistry

TerminologyRegistry

Drug Information

REGION 1 REGION 2 …

DiagnosticImaging (DI)

SharedHealth Record

LaboratoryDiagnostic

Imaging (DI)Shared

Health RecordLaboratory

SharedHealth Record

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtRules/Data

Privacy Rules/Data

Configuration

Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

Information Access & Longitudinal Record Services (LRS) Information Access & Longitudinal Record Services (LRS)

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 146: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 146

REGIONALRegistry & Data Services EHR Data & Services

Clientregistry

ProviderRegistry

Locationregistry

TerminologyRegistry

Drug Information

Model 3: Distributed EHR Infostructures

Region 1 Region 2 Region X

Reuse drives down cost, accelerates timelines, reduces risk and enables interoperability Reuse drives down cost, accelerates timelines, reduces risk and enables interoperability

Nosolution

Nosolution

Differentspecification

Differentspecification

DifferentstandardsDifferent

standardsSpecification& standards

Specification& standards

DatamodelData

modelBusinessprocess

Businessprocess

Businessrules

Businessrules

UserInterface

UserInterface

SamesolutionSame

solutionUse shared

serviceUse shared

service

Least leverageLeast leverage Most leverageMost leverage

POINT OF SERVICE

EHR Data & ServicesREGIONAL

POINT OF SERVICE

EHR Data & ServicesREGIONAL

POINT OF SERVICE

EHR Data & ServicesREGIONAL

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 147: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 147

Regional/Organizational Deployment DecisionsREGIONAL

POINT OF SERVICE

Registry & Data Services EHR Data & Services

BusinessRules

EHRIndex

MessageStructures

NormalizationRules/Data

Clientregistry

ProviderRegistry

Locationregistry

TerminologyRegistry

Drug Information

EHR Data & Services

DiagnosticImaging

SharedHealth Record

Laboratory

Information Access & Longitudinal Record Services (LRS)

Security MgmtData

Privacy Rules/Data

Configuration Rules/Data

EHR ISSecure Communications Bus

Information and Common Services

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR Viewer

Physician/Provider

Physician/Provider

Physician/Provider

Lab System(LIS)

Lab Clinician

RadiologyCenter

PACS/RIS

Radiologist

PharmacySystem

Pharmacist

Public HealthServices

Public Health Provider

Business choices?• Who, where, when, what

• Clinical value

• Adoption

Solution development choices?• Services/functions

• Data persistence

• Communication standards

• Data standards

• Integration tooling

Evolution plan?• What functionality when

• EHR Service evolution path

Deployment configuration choices?• State vs regional

• Single Solution/many deployments

• Multiple solutions

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 148: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

148

Architecture Perspectives

CONTEXT

BusinessArchitecture

ClinicalWork ProcessArchitecture

PotentialApplications

Integration &Deployment

Models

SystemArchitecture

InformationArchitecture

WORKING DRAFT RFI: not for official useESP SDK

Page 149: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 149

EHR Infostructure Deployment

• Strategic planning

• Change management

• System development/integration

• EHR SCP message development

• Testing (compliance)

• System implementation

• Education & training

• Operation & maintenance

ORGANIZATIONAL INFOSTRUCTURE

Population Health Data& Services

Registries Data& Services

EHR Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

SharedHealth Record

DrugInformation

DiagnosticImaging

LaboratoryHealth

Information

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Security MgmtData

Privacy Data Configuration

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Information and Common Services

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 150: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 150

ESP Data: Value Enabler For Existing Applications

EHR Infostructure (EHRi)

Enhancedpresentation

EHR SCPStandards

• Client data

• Provider data

• Location data

• Privacy data

• Security data

• Encounter data

• Blood/allergy/immunization data

• Encounter summaries

• Clinical notes

• Observations/problems/conditions

• Orders/Results data

• Referrals data

• Lab data

• Pharmacy data

• Diagnostic Imaging data

Initial data load/data feeds/integration

of systems

Data loadingData feeds

EHR SCPStandards

Hospitals/private clinics/emergency/homecare/specialty

centers/LT care

Laboratories/pharmacy / diagnostics

ADT CDR PMS

Self-care Research/surveillance

Enhancedpresentation

EHR SCPStandards

Rx Lab DI

Chronic Disease Health EducationHealth Prevention

EHR SCPStandards

Custom projectsData Mining

EHR SCPStandards

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR IS

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

See notes page

Page 151: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 151

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

Registries Data& Services

EHR Data& Services

End-User Perspective: EHR Viewer

Population Health Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

HealthInformation

EHR Viewer

Physician/Provider

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Security MgmtData

Privacy Data Configuration

ProviderRegistry

LocationRegistry

TerminologyRegistry

Information and Common Services

PatientInfo

End-userInfo

VisitHistory

DrugProfile

LaboratoryDiagnostic

Imaging

EHR VIEWER

ClientRegistry Shared

Health RecordDrug

InformationDiagnostic

ImagingLaboratory

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 152: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 152

End-User Perspective: EMR ApplicationORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

Registries Data& Services

EHR Data& Services

Population Health Data& Services

DataWarehouse

OutbreakManagement

PHSReporting

HealthInformation

Physician Office EMR

Physician/Provider

BusinessRules

EHRIndex

MessageStructures

NormalizationRules

Information Access & Longitudinal Record Services (LRS)

EHR ISSecure Communications Bus

Security MgmtData

Privacy Data Configuration

ProviderRegistry

LocationRegistry

TerminologyRegistry

Information and Common Services

PatientInfo

End-userInfo

PatientHistory

DrugProfile

LaboratoryDiagnostic

Imaging

EMR APPLICATION

EMRDatabase

ClientRegistry Shared

Health RecordDrug

InformationDiagnostic

ImagingLaboratory

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 153: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 153

ESP Data: Enables New Classes of Applications

Decision supportThe HelperThe Mentor

EHR SCPStandards

? ? ?

Patients

Automated workflowDrug interactionsAbnormal results

EHR SCPStandards

? ? ?

New applicationsPatient monitoring

EHR SCPStandards

Custom projectsData mining

EHR SCPStandards

? ? ?

EHR Infostructure (EHRi)

• Client data

• Provider data

• Location data

• Privacy data

• Security data

• Encounter data

• Blood/allergy/immunization data

• Encounter summaries

• Clinical notes

• Observations/problems/conditions

• Orders/Results data

• Referrals data

• Lab data

• Pharmacy data

• Diagnostic Imaging data

EHR IS ENABLED SYSTEM SOLUTION

EHR INFOSTRUCTURE (EHRi)

EHR Information Services (EHR IS)

Population HealthData &

Services

HealthInformation

DataWarehouse

EHRData &

Services

RegistriesData &

Services

Page 154: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

154

Deployment Configurations: Hybrid Open Source and COTS-based Solutions

WORKING DRAFT RFI: not for official useESP SDK

Page 155: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 155

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

COTS: CIS with Integrated Viewer

EHR Data& Services

Population Health Data& Services

Registries Data& Services

OutbreakServices

PHSReportingServices

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

EAI IP EAI IP

Drug Information

System

DiagnosticImaging

EAI

Interoperability General

Integration Subscription

Context Management

Secure Communications Bus

CLINICAL INFORMATION SYSTEM

SharedHealth Record

Laboratory

Laboratory Shared Health Record

Longitudinal Record Services (LTS)

EHR Viewer Server

Consent Management

Authentication/Acess Control

Auditing/Logging

EA

I IP

EA

I IP

EA

I IP

EA

I IP

EHR IP Transactions: Get, Put, List; National and International EHR Standards

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR ViewerClient

Lab System(LIS)

RadiologyCenter

PACS/RIS

PharmacySystem

Public HealthServices

EHR IPEHR IPEHR IPEHR IPEHR IPEHR IPEHR IP

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

IP is Interoperability ProfileEAI is Enterprise Application Integration

Page 156: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 156

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

COTS: Clinical Information System (CIS) with External Viewer

EHR Data& Services

Population Health Data& Services

Registries Data& Services

OutbreakServices

PHSReportingServices

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

EAI IP EAI IP

Drug Information

System

DiagnosticImaging

EAI

Interoperability General

Integration Subscription

Context Management

Secure Communications Bus

CLINICAL INFORMATION SYSTEM

SharedHealth Record

Laboratory

Laboratory Shared Health Record

Longitudinal Record Services (LTS)

Consent Management

Authentication/Acess Control

Auditing/Logging

EA

I IP

EA

I IP

EA

I IP

EA

I IP

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR ViewerClient

Lab System(LIS)

RadiologyCenter

PACS/RIS

PharmacySystem

Public HealthServices

EHR IPEHR IPEHR IPEHR IPEHR IPEHR IPEHR IP

EHR IP Transactions: Get, Put, List; National and International EHR Standards

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

IP is Interoperability ProfileEAI is Enterprise Application Integration

Page 157: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 157

ORGANIZATIONAL INFOSTRUCTURE

POINT OF SERVICE

COTS Based: Enterprise Application Centric (EAI) Centric

EHR Data& Services

Population Health Data& Services

Registries Data& Services

OutbreakServices

PHSReportingServices

ClientRegistry

ProviderRegistry

LocationRegistry

TerminologyRegistry

EAI IP EAI IP

Drug Information

System

DiagnosticImaging

EAI

Interoperability General

Integration Subscription

Context Management

Secure Communications Bus

Consent Management

Authentication/Acess Control

Auditing/Logging

EA

I IP

EA

I IP

EA

I IP

EA

I IP

Hospital, LTC,CCC, EPR

PhysicianOffice EMR

EHR ViewerClient

Lab System(LIS)

RadiologyCenter

PACS/RIS

PharmacySystem

Public HealthServices

EHR IPEHR IPEHR IPEHR IPEHR IPEHR IPEHR IP

EAI IP

CIS:Shared Health

Record & Laboratory

EHR IP Transactions: Get, Put, List; National and International EHR Standards

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] 157157

Enterprise Application Integration (EAI) is the unrestricted sharing of data and

business processes throughout the networked applications or data sources

in an organization.

IP is Interoperability ProfileEAI is Enterprise Application Integration

Page 158: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

158

ESP SDK: In Summary

WORKING DRAFT RFI: not for official useESP SDK

Page 159: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

EHR IS As Design Pattern & Standard

Provides specifications for providerorganizations & the vendor community to design and develop:• EHR infostructure

• Interfaces to allow existing systems to interoperate using EHR infostructure

• New applications that take advantage of the EHR infostructure to provide added value to service providers, patients; to promote wellness

• Provides design pattern & set ofstandardized specifications that: • Provide flexibility to meet the variety found in

existing service delivery settings while providing an ability for Organizations to evolve their solution set, leveraging their current investments in systems

• Allowing the managed addition of contributors to and users of Electronic Health Records

159WORKING DRAFT RFI: not for official useESP SDK

Page 160: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 160

From Concept to Implementation

interoperable ESP SDK provides the Blueprint for

transition to working interoperability through:

• partnering with Organizations ready to build interoperability between existing systems

• Organizations ready to incorporate their registries and domain repositories

The second vehicle fortesting and refining the

Blueprint specifications isadoption by the vendor

community and acquisitionsof “interoperable ready”

applications• Major vendors have

incorporated the EHR IS architectural approach into their product strategies

• The EHR IS can provide the framework for Organizations to evaluate vendor provided solutions and ensure they will work with their evolving EHR IS infostructures

This process will be the test-bed for the EHR IS

specifications• Elements of the EHR IS Blueprint

specifications will be updated by these project teams as the concepts are tested and refined

• Implementation guidelines will be produced to assist others in implementing these capabilities

CONCEPT IMPLEMENTATION

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 161: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

Maintaining the EHR IS as a National / International Standard

• It is critically important to have a stable, managed specification for interoperability

• Organizations and provider organizations need to be confident that their commitment to implementing EHR infostructure is based on a sound specification that will be maintained and managed

• Implementations of the infostructure will reveal where the specification needs to be adjusted to optimize performance and ensure reliability

• For this reason, the EHR IS specifications will be subject to the Standards Collaboration Process

• Ensuring broad participation in requirements definition

• Providing foreknowledge of the financial and change management requirements to all affected groups and organizations

• Providing a scope and change-management model for the EHR IS specifications themselves

161WORKING DRAFT RFI: not for official use

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected] ESP SDK

Page 162: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 162

The EHR IS Architecture In Summary: EHR Repository

Concepts• Patient’s data is stored and accessed

from one logical EHR

• Patient’s longitudinal clinically relevant information, authoritative & reliable

• EHR IS co-exists with legacy domain repositories

• EHR IS may be implemented at any organizational level

• EHR IS has a common definition

Benefits• Interoperability, performance, scalability

• Provider adoption, supports use cases across continuum of care, timely and accurate for provider

• Preserves investments, does not unnecessarily duplicate data

• Flexibility, configurable to local & regional needs

• Cost effective, standards-based, Interoperability

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 163: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 163

The Architecture In Summary: EHR IS

Concepts• EHR IS (EHR Information Services (EHR

IS)) provides common way to interoperate with EHRs, registries, domain repositories

• Provider applications interoperate through EHR IS to access HER, providing semantic interoperability

• EHR IS provides peer-to-peer trusted communication and value-added Information and Common Services to enable interoperability across the continuum of care and across Organizations

Benefits• Common and standards based is most cost

effective, secure & private; applications focus on clinical logic vs. integration logic

• Cost effective environment for broad set of provider applications, standards based integration

• Secure & private, efficient, scalable, cost effective and standard runtime environment, responsive

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 164: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 164

The Architecture In Summary: ESP

Concepts• Common standards will enable integration

& interoperability

• Standard message data protocol for external communications is HL7 V3

• Registries have common definition nationally and internationally

Benefits• Reduces design, development, test &

operational costs

• True interoperability, international standard will incent vendors

• Interoperability, cost, security & privacy

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 165: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 165

The Architecture In Summary: Applications

Concepts• Messages initiated by point-of-care

applications populate EHR with clinical data

• Provider applications read data out of the EHR via the EHR IS in addition to their operational data stores

• Use cases, business rules and visualization of data is a function of the point-of-care application

Benefits• Low cost and common model of integration,

secure and private, scalable, extensible, preserves current investments

• Mass customized views of data tailored to provider needs, secure and private, scalable, authoritative, reliable, responsive

• Vendors compete and innovate, extensible, value added services for providers

HELP NEEDED validating that this Canada Health Infoway based-slide applies to the US ESP/EHR IS situation & needs.

Please send your feedback to [email protected]

Page 166: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 166

Thank you!

CALL FOR PARTICIPATIONSee companion ESP SDK Implementation Guide (IG),

which is also under development. Your help is solicited.

You may get the most current version of this document and submit suggestions for improvement at: http://www.osehra.org/node/47/content/documents

CALL FOR PARTICIPATION Please post your comments at

http://www.osehra.org/group/architecture

Page 167: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use. 167

Backup

The following slides are more technical in nature and will be discussed in the EHR Services Platform SDK Implementation Guide

Page 168: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

HL7 EHR System Functional Model (EHR-S)(> 230 System Functions in 4 level categorization, (see attached spreadsheet for full enumeration)

NOTE: “Other” Category - The EHR-S model does NOT include Electronic Resource Planning (ERP) / Logistics and Financial components, which are needed for completeness of a military EHR.

Other O-1 Electronic Resource Planning (ERP)

O-2 Finances

O-3 Other

Business

Entity(Information)

Choreography

Infrastructure

Choreography

Business

Business

Infrastructure

Infrastructure

Infrastructure

Entity(Information)

Ser

vice

Typ

es

Sys

tem

Fun

ctio

ns

Choreography

Business

168

Page 169: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

SystemArchitecture

ArchitecturalBehavioralViewpoints

Conceptual Independent ModelPlatform Independent Model

Platform Specific Model

ArchitecturalInformation Viewpoints

Conceptual Independent ModelPlatform Independent Model

Platform Specific Model

ArchitecturalEngineering/

TechnicalViewpointsConceptual Independent Model

Platform Independent ModelPlatform Specific Model

CUIs

CUIsCUIs

CUIs

ArchitecturalBusiness

ViewpointsConceptual Independent Model

Platform Independent ModelPlatform Specific Model

Key to Traceability Traceability is achieved by using Concept Unique (numeric) Identifiers (CUIs) from the HL7 EHR System Functional Model (EHR-S FM)

as attributes to all artifacts. This is analogous to a library system, which uses Dewey decimal numbers as book identifiers.

Core ProjectsPlan for New, Improved, Sustained or Sunset

Capabilities

Product Line Inventory

Inventory of Systems and their Capabilities and Functions

CUIsCUIs

Approach to Architectural Traceability

Innovation/ Prototype ProjectsConceptual Independent Model

Platform Independent ModelPlatform Specific Model

CUIs

Interoperability ProjectsConceptual Independent Model

Platform Independent ModelPlatform Specific Model

CUIs

169

Page 170: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.170

Healthcare SOA FrameworkBased on HL7 EHR System Functional Model & Thomas Erl’s SOA Layers

HL7 System Functions

Direct Care Supportive Information Infrastructure

Other

Business Process

Value Chains

CompositeServices Federated Composition (e.g., Choreograph or Orchestration) Within and Across Business Areas

Core BusinessServices

Functional Areas + Focal Classes

Functional Areas + Focal Classes

Functional Areas + Focal Classes

Functional Areas + Focal Classes

EntityServices

Information Management

Information Management

Information Management

Information Reporting and Management

Agnostic Services

C r o s s T e c h n I c a l “Common S e r v I c e s”(e.g., Security, Privacy, Auditing, Logging…)

ApplicationServices

Ambulatory Care Systems,

In Patient Care Systems

Logistics SystemsFinancial Systems

Decision Support Systems

Data MartsRepositories

Business Objects

ImplementationProfiles

Integrated Healthcare Enterprise (IHE) Profiles

Analysis Profiles Communications Profiles/Stacks

Implementation Profiles

170

Page 171: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

EHR DATA REUSE THROUGH H-SOA-RAACROSS EPISODES OF CARE

• Patient Demographics• Provider Demographics• Insurer Demographic

IDENTITY

Terminology

Document

• Chronic Diagnoses• Procedure History

• Patient History• Summary Lists - Medication List - Allergy/Adverse Reaction List - Immunization

Current EpisodeOf Care EHR

Previous EpisodeOf Care EHR

Reu

sabl

e S

ervi

ces

Data Must Be Verified And Updated

17104/19/23

Page 172: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

SUPPLY CHAIN (ORDER/CHARGE)

ANATOMY OF AN ANCILLARY SYSTEM

AUTHORIZATION

DOCUMENT

RECORDS MANAGEMENT

DECISION SUPPORT

PERFORMANCE

DATA MANAGEMENT

SCHEDULING

IDENTITY

TERMINOLOGY

LABORATORY RADIOLOGY PHARMACY CARDIOLOGY OT/PT/SPEECH

s

CO

RE

B

US

INE

SS

S

ER

VIC

ES

17204/19/23

Page 173: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.IT PLATFORM

SUPPORT

ANALYTIC

DATA MANAGEMENT

PERFORMANCE

DECISION SUPPORT

RECORDS MANAGEMENT

DOCUMENT

SUPPLY CHAIN: (ORDERS/CHARGES)

SCHEDULING

AUTHORIZATION

TERMINOLOGY

IDENTITY

RADIOLO

GY

LABORATORY

PHARMACY

CLI

NIC

AS

U

T

ES

T O

NLY

O

UT

PA

TIE

NT

OT

HE

R

INP

AT

IEN

T E

R

CARDIOLO

GY

PT/O

T/SPEECH

DIETARY

SPECIALTY CARE

Ancillary Systems

Co

re B

usi

nes

s S

ervi

ces

INTEGRATEDREQUIREMENTS

DESIGNS: Putting the H-SOA-RA

Pieces Together

RESPIRATORY

Fed

erat

ed B

usi

nes

sS

ervi

ces

Ag

no

stic

S

ervi

ces

Federated Services, may be categorized by: -- Encounter Types -- CMS billing category -- Record type -- Care setting type -- etc.

Data sets are defined for each system functional-

capability-service module 173In

ter-

Age

ncy

Inte

r-S

ervi

ceA

cros

sP

rovi

ders

Page 174: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Case Management Coordination Across SOAs and the Continuum

ASSESSMENTCARE

PLANNING

ORDERS &

SCHEDULING

BENEFITMANAGEMENT

AUTHORIZATION &

UTILIZATION MGT.

COMMUNICATION(FACILITATION

ADVOCACY)

DISCHARGE/TRANSFERPLANNING

REFERRAL RECORD TRANSPORT

ROLE OF CASE MANAGER

AcuteInpatient

ChronicRehab.

OutpatientWartimeTheater

ER AcuteRehab.

SkilledLongTerm Care

CustodialLongTermCare

HomeHealth

Prevention/Wellness

Care Continuum

Coordination ACROSS SOAS

cCOORDINATION ` ACROSS LEVELS OF CARE, PROVIDERS and LOCATIONS

EDUCATION.

174

174

Page 175: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

ADDRESSING REAL BUSINESS ISSUES THROUGH H-SOA-RA

• Incomplete/Inaccurate Demographic Data (Identity Service)• Incomplete/Inaccurate Insurance Information (Authorization Service)• Unauthorized Service (Authorization Service)• Diagnosis/Procedure Coding Errors (Terminology Service)• Service Delays (Scheduling Service)• Incomplete and Inefficient Charge Capture (Supply Chain Service)• Non-indicated or Contra-indicated Services (Decision Support/

Authorization Services)

• Delays in EHR Document Production and Provision (Document Service)• Billing Delays and Errors (Supply Chain/ Billing/ Collection Services)• Not fully coordinated Scheduling (Scheduling Service) • Lack of fully integrated Patient Assessment and Treatment Plan (Document Service/ Decision Support Service)• Delayed or Lack of Medical Record Access (Record Service)

175175

175

Page 176: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

AV-1: Overview and Summary Information.AV-2: Integrated Dictionary

CV-1: Vision CV-2: Capability Taxonomy CV-3: Capability Phasing CV-4: Capability DependenciesCV-5: Capability to Organizational Development MappingCV-6: Capability to Operational Activities MappingCV-7: Capability to Services Mapping

DIV-1: Conceptual Data ModelDIV-2: Logical Data ModelDIV-3: Physical Data Model

OV-1: High-Level Operational Concept GraphicOV-2: Operational Resource Flow DescriptionOV-3: Operational Resource Flow MatrixOV-4: Organizational Relationships ChartOV-5a: Operational Activity Decomposition TreeOV-5b: Operational Activity ModelOV-6a: Operational Rules ModelOV-6b: State Transition DescriptionOV-6c: Event-Trace Description

PV-1: Project Portfolio RelationshipsPV-2: Project TimelinesPV-3: Project to Capability Mapping

StdV-1: Standards ProfileStdV-2: Standards Forecast

SV-1: Systems Interface Description

SV-2: Systems Resource Flow Description

SV-3: Systems-Systems Matrix

SV-4: Systems Functionality Description

SV-5a: Operational Activity to Systems Function Traceability Matrix

SV-5b: Operational Activity to Systems Traceability Matrix

SV-6: Systems Resource Flow Matrix

SV-7: Systems Measures Matrix

SV-8: Systems Evolution Description

SV-9: Systems Technology & Skills Forecast

SV-10a: Systems Rules Model

SV-10b: Systems State Transition Description

SV-10c: Systems Event-Trace Description

SvcV-1: Services Context Description

SvcV-2: Services Resource Flow Description

SvcV-3a: Systems-Services Matrix

SvcV-3b: Services-Services Matrix

SvcV-4: Services Functionality Description

SvcV-5: Operational Activity to Services Traceability Matrix

SvcV-6: Services Resource Flow Matrix

SvcV-7: Services Measures Matrix

SvcV-8: Services Evolution Description

SvcV-9: Services Technology & Skills Forecast

SvcV-10a: Services Rules Model

SvcV-10b: Services State Transition Description

SvcV-10c: Services Event-Trace Description

DoDAF 2.x Views

Page 177: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Future-State Architecture Software Development Kit (SDK)Draft Specifications needed by Fall 2011 *

1. Built-In-Test-Environment (BITE) Service Specification to support automated fault-detection resulting from distributed ad-hoc partners & plug-and-play applications. • Model-Driven Health-Tool defines run-time schematron test fixtures.• Performance-Monitoring-Component Service-Specification to trace run-time execution

pathways and measure latency to support, system tuning, automated testing and certification.

• Code-Coverage Regression-Test and Stress-Test Tool-Specification, to support automated testing and certification of “happy path” and fault recovery pathways.

• Cross-Reference Tool-Specification to automatically map module-module and module-data dependencies and certify no unexpected changes.

• Pretty-Printer Tool-Specification to certify software-module Standards and Conventions (SAC) & to do syntax verification and readability reformatting.

* Must be done in collaboration with DoD-VA joint ESP initiative and open source community.

177

Page 178: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

Future-State Architecture Software Development Kit (SDK)Draft Specifications needed by Fall 2011 *

2. SAIF ECCF Implementation Guide (IG) for documenting component Interoperability Specifications, which will support new development, repurposing, reimplementation, automated testing and certification.

3. SAIF ECCF Tool Specification to manage module Interoperability Specifications, which will support new development, repurposing, reimplementation, automated testing and certification.

4. ESB Services Specification of ESP Tier 1-2 Application Virtualization-Layer of federated standards-based services.

5. Database Services Specification of ESP Tier 2-3 Database Virtualization-Layer of federated standards-based services.

6. Standards and Conventions (SAC), updated to modern SOA software engineering practices, as defined by Thomas Erl.

* Must be done in collaboration with DoD-VA joint ESP initiative and open source community.

178

Page 179: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

NIST 7497 Security Architecture * Design Principles

1. Perform Information Assurance Risk assessments of shared information;

2. Create “master” trust agreements describing requirements for a trust domain;

3. Separate authentication/credential management and authorization/privilege management;

4. Develop data protection capabilities as plug-and-play services;

5. Maintain a standards-based, technology-neutral, and vendor-neutral architecture.

* NIST IR 7497, Security Architecture Design Process for Health Information Exchanges (HIEs) , Sept. 2010, available at http://csrc.nist.gov/publications/PubsNISTIRs.html

179

Page 180: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

NIST 7497 Security ArchitectureEnabling Services

1. Risk Assessment is a Security and Privacy Principles, which means to identify security and privacy risks to HIE operations based on threats, assets, vulnerabilities, and likelihood of threat success.

2. Entity Identity Assertion (Authentication) is HITSP Construct * SC110 & C19, which ensures that an entity is the person or application that claims the identity provided.

3. Credential Management is a Security Principles, which means to manage the life cycle of entity credentials used for authentication and authorization.

4. Access Control (Authorization) is HITSP Construct * SC108 & TP20, which ensures that an entity can access protected resources if they are permitted to do so.

5. Privilege Management is a Security Principles, which means to manage the life cycle of an entity’s authorization attributes (e.g., roles, permissions, rules) for making access control decisions.

6. Collect and Communicate Audit Trail is HITSP Construct * SC109 & T15, which defines and identifies security-relevant events and the data to be collected and communicated as determined by policy, regulation, or risk analysis.

* HITSP constructs are available at www.HITSP.org180

Page 181: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

NIST 7497 Security ArchitectureEnabling Services

7. Document Integrity is HITSP Construct * T31, which validates that the contents of a document have not been changed in an unauthorized or inappropriate manner.

8. Secured Communication Channel is HITSP Construct * SC109 & SC112, which ensures that the mechanism through which information is shared or transmitted appropriately protects the authenticity, integrity, and confidentiality of transactions to preserve mutual trust between communicating parties.

9. Document Confidentiality is a Security Principles, which means to prevent the unauthorized disclosure of a document that is exchanged or shared.

10. De-identification is a Privacy Principles, which means to remove individual identifiers from a health record, or replace them with other information such as pseudonyms, so that it cannot be used to identify an individual.

11. Non-Repudiation of Origin is HITSP Construct * C26, which provides the proof of the integrity and origin of data in an unforgettable relationship which can be verified by any party.

12. Manage Consent Directives is HITSP Construct * TP30, which ensures that individually identifiable health information is accessed only with an individual’s consent.

D R A F T Talking Points* HITSP constructs are available at www.HITSP.org181

Page 182: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.182

NIST 7407 Security Architecture

Web-Service Security-Standards

Page 183: ESP SDK WORKING DRAFT RFI: not for official use. 1 Open Source EHR Custodial Agent (OSEHRA) Architecture Committee Stephen Hufnagel PhD, Chair In collaboration.

ESP SDK WORKING DRAFT RFI: not for official use.

NIST 7497 Security ArchitectureNotional Development Process

183