osehra awg working draft rfi: not for official use. 1 osehra architecture working group (awg)...

53
OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom 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 DRAFT OSEHRA System Architecture, SDK and companion Implementation Guide (IG) is available at: http://www.osehra.org/node/47/content/documents EHR Modernization - System 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

Upload: milo-mitchell

Post on 17-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use. 1

OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent (OSEHRA) Architecture Committee

Stephen Hufnagel PhD, Chair

In collaboration withHealth Architecture Interagency Group (HAIG)

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

DRAFT OSEHRA System Architecture, SDK and companion Implementation Guide (IG) is available at: http://www.osehra.org/node/47/content/documents

EHR Modernization - System Architecture EHR Services Platform (ESP) - Software Development Kit (SDK)

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

Page 2: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

DISCLAIMER

OSEHRA DRAFT WORKING DOCUMENTS ARE NOT LEGALLY BINDING

AND DO 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.

• The 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.

2

Page 3: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Architecture Working Group (AWG)Weekly Teleconference 2011-10-18

Every Tuesday 4:00 pm EDT https://tiag.webex.com/ +1-408-600-3600 Access code: 629 453 409 Go to https://tiag.webex.com/tiag/j.php?ED=182697922&UID=0&RT=MiMxMQ%3D%3D Please become an OSEHRA member and participate; individual membership is free.

Please join and participate in the Architecture Group. The initial 2011-baseline "OSEHRA System Architecture, Product Definition and Roadmap" working-document is posted under the Architecture-Group's Documents-tab. There is also an HTML browser viewable version. This is a living document. Please add your comments and suggestions to help us improve the architecture.

Between now and December we plan to validate the System Architecture, define a future-state architecture Software Development Kit (SDK) and then begin to define an

OSEHRA Product Roadmap. You can also add your thoughts. ideas and architectural artifacts on the OSEHR System Architecture Wiki.

3

Page 4: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Preface In March 2011, VA Secretary Eric Shinseki and DOD Secretary Robert Gates

agreed on a common EHR technical architecture, data and services and exchange standards for the joint 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 23, 2011 to determine their next steps toward developing a single electronic health record, for the two agencies.

“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.

This presentation is the start of the journey to implement the vision expressed above.

4

Page 5: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Open Source Principles

Principle 1: There are more smart, creative, innovative people outside of the organization than inside

Principle 2: Software is human Knowledge Transformed into Code… It Needs Operators, Maintainers an engaged Community to Thrive

Principle 3: Closed projects die from intellectual starvation … Software is never a finished product

Principle 4: Attract Interested People … With Shared Goals … and, then Earn Their Trust!

Principle 5: Transparency, Transparency, Transparency … Remove Walls and Locked Gates to Information

Principle 6: The Community is a Meritocracy based on Autonomy, Mastery and Purpose

Principle 7: Release Early … Release Often

Principle 8: Avoid Private Discussions

Principle 9: Establish Credibility … Forge Strong Relationships with other Open Source Communities

Principle 10: Welcome the Unexpected … Contributors Will Always Surprise … Listen Carefully!

5

Page 6: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Open Source EHR (OSEHRA) Key Architecture Related Milestones

• 17-Jun-11 √ Contract signed

• 17-Aug-11 √ Custodial Agent Established as 501-c6 non-profit org.

• 18-Aug-11 √ VA provided the initial VistA baseline to OSEHRA

• 17-Sep-11 √ OSEHR Initial-Baseline 2011-System-Architecture

• 17-Oct-11 √ Custodial Agent Fully Operational

• 17-Dec-11 OSEHR Verified-Baseline 2011-System-Architecture

VistA Modernization Software Development Kit (SDK)

• 17-Mar-12 “Strawman” OSEHR Product Definition & Roadmap

• 17-Jun-12 “Ironman” OSEHR Product Definition & Roadmap

6

Page 7: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

2011 VistA Architecture (Conceptual View)

7

Page 8: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

VistA Components modeled as UML classes, showing • Component descriptions and functions• Component-to-component dependencies• Component-to-data dependencies• Links to VistA Documentation,* • Links to code,** test fixtures,** test reports,** certifications. **

AWG: Manage EHR Open Source Architecture

* The VistA Documentation Library is available at http://www.va.gov/vdl/ ** help needed to identify these artifacts

8

Page 9: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

AWG: Manage EHR Open Source Product Definition

• Application Program Interfaces (APIs)

• Component functional-descriptions linked to VistA component UML classes

– based on HL7 EHR System Functional Model (EHR-S FM),

– Including EHR-S FM conformance criteria to support test and certification,

– Including ARRA Meaningful use objectives and criteria, mapped via EHR-S-FM,

– Including HHS mandated HITSP-constructs, mapped via EHR-S-FM,

– Including HHS/ONC EHR standards and certification criteria, mapped via EHR-S-FM.

• Interface Interconnect Agreements (IIA) & Database Interchange Agreements (DBIA) * √

• Component-level codebase-analysis conclusions-and-recommendations & Aviva prototype *

• GT.M & Cache deployment environment components & APIs modeled as UML classes

– Patch sequence order to update deployed systems (as distributed internal within VA) *

• Roadmap of configuration-baselines of product-deployment release-contents (quarterly)

9

Page 10: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Legend & Glossary for VistA System Architecture Model Elements and Constructs class Legend for VistA System Architecture Model Elements and Constructs

VistA Package

+ FileMan

+ API

+ File

+ ICR/DBIA

+ Module

+ Routine

+ RPC

+ Toolkit

+ FileMan (VistA's DBMS)

+ Component

+ MUMPS Global

Module

Requireded Interface (e.g., VistA API or RPC)Component

Provided Interface (e.g., VistA API or RPC)

Requireded Interface (e.g., VistA API or RPC)

Routine

API RPC

Toolkit

MUMPS Global

Boundary Namespace

File

UML Class

UML Class-2 UML Entity

ICR/DBIA

InterfaceUML Class-3

BOLD RED element border indicates incomplete or ambiguous information is available.

BOLD BLACK element border indicates an M Global Namespace or FileMan managed File

FileMan (VistA's DBMS)

Node (External)

Subsystem Lev el

Transition Lev el

Package Lev el

API or RPC call

association

generalization

dependency

1..*

has-a

realize

is-a

0..*

has-a

0..*

has-a

26k+

has-a

168

aggregation

1..*

has-a 0..*

is-a

realize

install dependency

is-a

manages

«flow»

«flow»

0..*

access

10

Page 11: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

class OSEHR Product Definition

MS Windows

CacheDatabase Subsystem

Language Subsystem

Utility Subsystem

OSEHR

GT.M

Utility Subsystem

Language Subsystem

Database Subsystem

GNU/LINUX

VistA 1.0: Clinical

VistA 1.0: Infrastructure

VistA 1.5: HealtheVet

VistA 1.0: Administrativ e-

Financial

runs on

has-a

has-a has-a

1

runs with

0..1

1

runs with

0..1

has-ahas-a

has-a

runs on

36

has-a

12

has-a

37

has-a

81

has-a

OSEHRA/VistA Product Definition

11

Page 12: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

2011 VistA Clinical Application Packageshttp://www.va.gov/vdl/section.asp?secid=1

1. Admission Discharge Transfer (ADT)2. Ambulatory Care Reporting3. Anticoagulation Management Tool (AMT)4. Automated Service Connected Designation (ASCD)5. Beneficiary Travel6. Blind Rehabilitation7. Care Management8. Clinical Case Registries9. Clinical Procedures10. Clinical/Health Data Repository (CHDR)11. Computerized Patient Record System (CPRS)12. CPRS: Adverse Reaction Tracking (ART)13. CPRS: Authorization Subscription Utility (ASU)14. CPRS: Clinical Reminders15. CPRS: Consult/Request Tracking16. CPRS: Health Summary17. CPRS: Problem List18. CPRS: Text Integration Utility (TIU)19. Dentistry20. Electronic Wait List21. Emergency Department Integration Software (EDIS)22. Functional Independence Measurement (FIM)23. Group Notes24. HDR - Historical (HDR-Hx)25. Home Based Primary Care (HBPC)

26. Home Telehealth27. Immunology Case Registry (ICR)28. Incomplete Records Tracking (IRT)29. Intake and Output30. Laboratory31. Laboratory: Anatomic Pathology32. Laboratory: Blood Bank33. Laboratory: Blood Bank Workarounds34. Laboratory: Electronic Data Interchange (LEDI)35. Laboratory: Emerging Pathogens Initiative (EPI)36. Laboratory: Howdy Computerized Phlebotomy Login Process37. Laboratory: National Laboratory Tests (NLT) Documents and LOINC Request Form38. Laboratory: Point of Care (POC)39. Laboratory: Universal Interface40. Laboratory: VistA Blood Establishment Computer Software (VBECS)41. Lexicon Utility42. Medicine43. Mental Health44. Methicillin Resistant Staph Aurerus (MRSA)45. Mobile Electronic Documentation (MED)46. Nationwide Health Information Network Adapter (NHIN)47. Nursing48. Nutrition and Food Service (NFS)49. Oncology50. Patient Appointment Info. Transmission (PAIT)

12

Page 13: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

2011 VistA Clinical Application Packageshttp://www.va.gov/vdl/section.asp?secid=1

51. Patient Assessment Documentation Package (PADP) 52. Patient Care Encounter (PCE)53. Patient Record Flags54. Pharm: Automatic Replenish / Ward Stock (AR/WS)55. Pharm: Bar Code Medication Administration (BCMA)56. Pharm: Benefits Management (PBM)57. Pharm: Consolidated Mail Outpatient Pharmacy58. Pharm: Controlled Substances59. Pharm: Data Management (PDM)60. Pharm: Drug Accountability61. Pharm: Inpatient Medications62. Pharm: National Drug File (NDF)63. Pharm: Outpatient Pharmacy64. Pharm: Prescription Practices (PPP)65. Primary Care Management Module (PCMM)66. Prosthetics67. Quality Audiology and Speech Analysis and Reporting (QUASAR)68. Radiology / Nuclear Medicine69. RAI/MDS70. Remote Order Entry System (ROES)71. Scheduling72. Shift Handoff Tool73. Social Work74. Spinal Cord Dysfunction75. Standards & Terminology Services (STS)

76. Surgery77. VistA Imaging System78. VistAWeb79. Visual Impairment Service Team (VIST)80. Vitals / Measurements81. Womens’ Health

13

Page 14: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

2011 VistA Infrastructure Application Packageshttp://www.va.gov/vdl/section.asp?secid=2

1. Capacity Management Tools2. Duplicate Record Merge: Patient Merge3. Electronic Error and Enhancement Reporting (E3R)4. Enterprise Exception Log Service (EELS)5. FatKAAT6. FileMan7. FileMan Delphi Components (FMDC)8. Health Data Informatics9. HL7 (VistA Messaging)10. Institution File Redesign (IFR)11. KAAJEE12. Kernel13. Kernel Delphi Components (KDC)14. Kernel Toolkit15. Kernel Unwinder16. List Manager17. MailMan18. Master Patient Index (MPI)19. Medical Domain Web Services (MDWS)20. M-to-M Broker21. Name Standardization22. National Online Information Sharing (NOIS)23. National Patch Module24. Network Health Exchange (NHE)25. Patient Data Exchange (PDX)

26. Remote Procedure Call (RPC) Broker27. Resource Usage Monitor28. Single Signon/User Context (SSO/UC)29. SlotMaster (Kernel ZSLOT)30. SQL Interface (SQLI)31. Standard Files and Tables32. Statistical Analysis of Global Growth (SAGG)33. Survey Generator34. System Toolkit (STK)35. VistA Data Extraction Framework (VDEF)36. VistALink37. XML Parser (VistA)

14

Page 15: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

2011 VistA Financial-Administrative Application Packageshttp://www.va.gov/vdl/section.asp?secid=3

1. Accounts Receivable (AR)2. Auto Safety Incident Surv Track System (ASISTS)3. Automated Information Collection System (AICS)4. Automated Medical Information Exchange (AMIE)5. Clinical Monitoring System6. Compensation Pension Records Interchange (CAPRI)7. Current Procedural Terminology (CPT)8. Decision Support System (DSS) Extracts9. Diagnostic Related Group (DRG) Grouper10. Electronic Claims Management Engine (ECME)11. Engineering (AEMS / MERS)12. Enrollment Application System13. Equipment / Turn-In Request14. Event Capture15. Fee Basis16. Fugitive Felon Program (FFP)17. Generic Code Sheet (GCS)18. Health Eligibility Center (HEC)19. Hospital Inquiry (HINQ)20. ICD-9-CM21. IFCAP22. Incident Reporting23. Income Verification Match (IVM)24. Integrated Billing (IB)25. Integrated Patient Funds

26. Library27. Occurrence Screen28. Patient Representative29. Personnel and Accounting Integrated Data (PAID)30. Police and Security31. Quality Management Integration Module32. Record Tracking33. Release of Information (ROI) Manager34. Veterans Identification Card (VIC/PICS)35. Voluntary Service System (VSS)36. Wounded Injured and Ill Warriors

15

Page 16: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

2011 VistA HealtheVet Application Packageshttp://www.va.gov/vdl/section.asp?secid=4

1. Clinical Information Support System (CISS)2. Electronic Signature (ESig)3. HealtheVet Web Services Client (HWSC)4. My HealtheVet5. National Utilization Management Integration (NUMI)6. Occupational Health Record-keeping System (OHRS)7. Patient Advocate Tracking System (PATS)8. Person Services9. Registries10. Spinal Cord Injury and Disorders Outcomes (SCIDO)11. VA Enrollment System (VES)12. Veterans Personal Finance System (VPFS)

16

Page 17: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use. 17

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

17

Page 18: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

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

18

Page 19: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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 Innovation

Year 1End

Archite

ctural

Visio

n for

Seman

tic Int

erope

rability

Start

Future State Architecture GOAL

OBJECTIVEA change-immune domain-specific

component-architecture emphasizing interoperable standards-based services,

resulting-in simpler, loosely-coupled, and less-costly module-level innovation.

PROBLEMLittle innovation, long lead

times and high costs resulting from complex

highly-coupled components

19

Page 20: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Future State Architecture Legacy- VistA Problems Being Addressed

1. Innovation to revitalize VistA

2. Interoperability among DoD, VA, IHS and purchased care partners• Heterogeneous legacy-implementation schemas, terminology & tools

3. Transition from legacy systems and data to a future-state-architecture

4. Agility to respond to rapid healthcare change and related legislation• ICD 9 ICD 10

• ARRA Meaningful Use Objectives and criteria Stages I, II, III

• HHS Mandated HITSP-constructs and HHS mandated standards

5. High Costs of change and sustainment. • Separate DoD and VA systems

• Semantic Interoperability among trading partners (e.g., consults and transfers-of-care)

• Application acquisition or development

• Commercial Off the Shelf (COTS) Integration

• Sustainment

• Test and certification

6. Patient Safety issues resulting from software changes.

7. Open Source Community Enablement 20

Page 21: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Software Product Certification Criteria: Safe, Compliant and Functional (1/3)

Certification is the attestation and ultimately verification that the code is:

1. Safe: For the purposes of the certification process, code is safe when the individual code units do not cause errors in other components of the system and the code is robust to all code paths-and-conditions. We will certify code as safe using a combination of:

– Regression Testing

– Test that each routine/function correctly performs operations

– Stress Testing

– Test the robustness of the system under all code pathways (exception handling)

Bold Blue indicates “supported by Architecture”

21

Page 22: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Software Product Certification Criteria: Safe, Compliant and Functional (2/3)

Certification is the attestation and ultimately verification that the code is: 2. Compliant: For the purposes of the certification process, code is compliant when it meets the agreed

upon code contract and is adherent to all applicable external laws and regulations. We will certify code as compliant using a combination of:

– Architectural Verification – architecture has been defined and the actual code is consistent– defined community standards and conventions (SAC)– Module-to module dependencies– Module-to-data dependencies

– Interoperability Testing– Test that all module APIs are defined and met

– Section 508 Testing– Test that the User Interface is compliant with section 508 of the Rehabilitation Act

– Governance Compliance Testing– Software Development Kit (SDK), Community Standards and Conventions (SAC), Licenses

– Privacy Protections and Systems Security– Test that privacy and security requirements are defined and met

Bold Blue indicates

“supported by Architecture”

22

Page 23: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Software Product Certification Criteria: Safe, Compliant and Functional (3/3)

Certification is the attestation and ultimately verification that the code is:

3. Functional: For the purposes of the certification process, code is functional when it has a defined set of requirements; when its execution satisfies the defined requirements; when execution occurs within an acceptable performance window; and when it satisfies a customer need. We will certify code as functional using a combination of:

– Confirm that requirements have been defined and met

– Map functionality to test conformance criteria

– Performance Testing

– Verification that the system meets its key performance (speed, availability) specifications

– Customer Satisfaction is validation testing which is not part of the certification process; but, it will be monitored as part of the Community Engagement function and will be presented using the certification dashboard.

Bold Blue indicates “supported by Architecture”

23

Page 24: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

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

24

Page 25: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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.

25

Page 26: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Key Concepts: Federated EHR Services Platform

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

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

26

Page 27: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

TALKING POINTS: BenefitsThe 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

27

Page 28: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

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

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

28

Page 29: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

TALKING POINTS: Transition Strategy based on ESP enabled systems1. 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.

29

Page 30: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.30

EHR Information Services (EHR IS) and Common Information Integration Framework (CIIF) 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

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 31: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

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.

31

Page 32: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.32

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

Page 33: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

1. Innovation to revitalize VistA. • 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 DoD, VA, IHS and purchased care partners.

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

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

source applications, scaleable 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.

Future State Architecture Addressing Legacy-VistA Problems

33

Page 34: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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

34

Page 35: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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

35

Page 36: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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.

36

Page 37: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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.

37

Page 38: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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.

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

• Database Services Specification of iEHR Tier 2-3 Database Virtualization-Layer of federated standards-based services.

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

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

38

Page 39: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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

39

Page 40: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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.

40

Page 41: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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.

41

Page 42: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

NIST 7407 Security Architecture

Web-Service Security-Standards

42

Page 43: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

NIST 7497 Security ArchitectureNotional Development Process

43

Page 44: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

PROVIDERS’ EHR DATA REUSEACROSS 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

44

Page 45: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Case-Managers’ EHR Data ReuseAcross the Continuum of Care

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.

45

Page 46: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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

04/18/23

Page 47: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Ap

plic

atio

n la

yer

Se

rvic

es

inte

rfa

ce la

yer

Bu

sin

ess

p

roce

ss la

yer

SOA LayersFocus on the Business Processes and Services [Thomas Erl]

Source: Service-Oriented Architecture, Thomas Erl

orchestration service layer

business service layer

application service layer

SystemComponentsand Services

Business Capabilities and Services

47

Page 48: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

SOA Service ModelsPotential Service Layers [Thomas Erl]

Service Model DescriptionApplication Service

A generic category used to represent services that contain logic derived from a solution or technical platform. Services are generally distinguished as application services when creating abstraction layers.

Business Service

A generic category used to represent services that contain business logic. When establishing specialized service layers, services that fall into the business service layers are collectively referred to as business. However, individually these services are classified as entity-centric (e.g., information) or task-centric business services.

Controller Service

A Service that composes others. Variations of this model exist, depending on the position of the controller in the composition hierarchy. The patent controller service can be classified as the master controller and a service that composes a subset of a larger composition can be labeled as sub-controller.

Coordinator Services

Three service models are derived from the concept of coordination: the coordinator, the atomic transaction coordinator, and the business activity coordinator. All three models are specific to the WS-Coordination specification and related protocols.

Entity-centric Business Service

A business process-agnostic variation of the business service that represents one or more related business entities. This type of service is created when establishing a business service layer.

Hybrid Service

A service that contains both business and application logic. Most services created as part of traditional distributed solutions fall into this category. When organizing services into abstraction layers, hybrid services are considered part of the application service layer.

Integration Service

An application service that also acts as an endpoint to a solution for cross-referencing integration purposes.

Process Service

A service that represents a business process as implemented by an orchestration platform and described by a process definition. Process services reside in the orchestration service layer.

Task-Centric Business Service

A business process-specific variation of the business service that represents an atomic unit of process logic. Task-centric services are different from process services in that the process logic is provided by the underlying service logic, not by a separate process definition.

48

Page 49: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Healthcare SOA Reference Architecture (H-SOA-RA)Based 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

49

Page 50: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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

EN

AB

LIN

G B

US

INE

SS

SE

RV

ICE

S

50

Page 51: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG 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

LABORATO

RY 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

En

abli

ng

Bu

sin

ess

Ser

vice

sINTEGRATED

REQUIREMENTSDESIGNS: Putting the H-SOA-RA

Pieces Together

RESPIRAT

ORY

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 51In

ter-

Age

ncy

Inte

r-S

ervi

ceA

cros

sP

rovi

ders

Page 52: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Addressing Real Business Issues Through H-SOA-RA based Integrated Requirements-Design

• 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)

52

Page 53: OSEHRA AWG WORKING DRAFT RFI: not for official use. 1 OSEHRA Architecture Working Group (AWG) October 18, 2011 Telecom Open Source EHR Custodial Agent

OSEHRA AWG WORKING DRAFT RFI: not for official use.

Contact Informationand Initial Plan

• tiag® is the prime contractor. tiag® is an SBA certified 8(a) woman-owned, small disadvantaged business. Corporate Headquarters: (703) 437-7878 • 1760 Reston Pkwy Suite 510, Reston, VA 20190

• Seong K. Mun, PhD of Virginia Tech serves as the acting Senior Program Coordinator of the CA. He can be reached at 'Mun, Seong Ki' ([email protected])

• OSEHR Inc. will be an independent not-for-profit organization.

• Open source EHR custodial agent (OSEHRA) milestones: • 17-Aug-11: incorporated as a 501-c6 Non-Profit Org.

• 17 Sep-11: Deliver System Architecture and Product Definition

• 17-Oct-11: fully operational

• Additional information is available at www.OSEHRA.org

53