EHR SD RM SAIF Alpha Project “EHR System-Design Reference-Model” Constructing a Future State EHR Reference Architecture EHR Way Ahead Business Architecture From HL7, HITSP and ARRA Artifacts For presentation at HL7 Cambridge, MA Meeting, 5 October 2010 Slides and White Paper Available at: EHR SD RM info: http://hssp.wikispaces.com/Reference+Architecture Also See Practical Guide for SOA in Healthcare Vol II: Immunization Management Case Study at http://hssp.wikispaces.com/PracticalGuide Nancy.Orvis@tma.osd.mil, GovProjects; Stephen.Hufnagel.ctr@tma.osd.mil, SOA Suggestions for Improvement Requested EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 0 EHR SD RM Milestones 2008 2009 Healthcare SOA Reference Architecture (H-SOA-RA) EHR SD RM Immunization & Response Management (IRM) Prototype 2010 2011 HSSP Practical Guide for SOA in Healthcare Volume II: Immunization Case Study Oct EHR SD RM Informative White Paper TBD May EHR SD RM Informative Reference Sep EHR SD RM DSTU TBD EHR SD RM Normative Standard EHR-S CI-IM & HF&EA DSTU is Draft Standard for Trial Use (ANSI standards development) EHR-S CI-IM is EHR System Computationally Independent Information Model HF&EA is Harmonization Framework and Exchange Architecture EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 1 2008 initiated H-SOA-RA Healthcare SOA Reference Architecture This Reference Architecture is built on the HL7 EHR System Functional Model (EHR-S FM), HITSP Interoperability specifications/Capabilities and OMG SOA layers. The objective of the H-SOA-RA is to assure semantic interoperability at the Service Level and consistency within and among systems’ architectural specifications, resulting in aligned, interoperable and agile enterprise architectures and their system components. EHR SD RM info: http://hssp.wikispaces.com/Reference+Architecture EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 2 HL7 EHR System Functional Model (EHR-S) > 160 System Functions in 4 level categorization (separate spreadsheet available for full enumeration) System Functions EHR-S FM functions can be grouped into Service Components … aka Capabilities (e.g., Lab Order Capability, which does eligibility and authorization function as well as lab order function). Other O-1 Electronic Resource Planning (ERP) O-2 Finances O-3 Other EHR SD RM - EHR Way Forward … Future State Reference Architecture 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 Health IT Enterprise. Slide 3 Healthcare SOA Framework 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 Composite Services Federated Composition (e.g., Choreograph or Orchestration) Within and Across Business Areas Core Business Services Functional Areas + Focal Classes Functional Areas + Focal Classes Functional Areas + Focal Classes Functional Areas + Focal Classes Entity Services 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…) Application Services Ambulatory Care Systems, In Patient Care Systems Logistics Systems Financial Systems Decision Support Systems Data Marts Repositories Business Objects Implementation Profiles Integrated Healthcare Enterprise (IHE) Profiles Analysis Profiles Communications Profiles/Stacks Implementation Profiles EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 4 4 ANATOMY OF AN ANCILLARY SYSTEM LABORATORY RADIOLOGY PHARMACY CARDIOLOGY OT/PT/SPEECH s CORE BUSINESS SERVICES IDENTITY TERMINOLOGY AUTHORIZATION SCHEDULING SUPPLY CHAIN (ORDER/CHARGE) DOCUMENT RECORDS MANAGEMENT DECISION SUPPORT PERFORMANCE DATA MANAGEMENT EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 5 5 HL7 EHR_S-Based Functional Architecture/Services Analysis ETC Manage Business Rules Interoperability Terminology Unique ID, Registry, and Director Information and Records Management Security Cross-Cutting Direct Care/ Support Functions Record Management Manage Patient History Preferences, Directives, Consents, and Authorizations Summary Lists Management of Assessment Care Plans, Treatment Plans, Guidelines, and Protocols Orders and Referral Management Documentation of Care, Measurement, and Results Record Patient Specific Instructions Clinical Decision Support Clinical Workflow Tasking Support Clinical Communication Support Knowledge Access ETC •Security •Policy •Records Management •Audit •Terminology •Registry •Workflow •Business Rules •etc ETC. Behavioral Health Population Health Pharmacy Nursing Laboratory Non-Surgical Specialty Care Dental Critical/Emergency Care Primary Care Lines of Business Infrastructure Services Core Clinical Services •Entity Identification •Resource Location and Updating Services •Decision Support •Orders Management •Scheduling •Image Management •Etc. 6 2009 initiated EHR-SD RM EHR System Design Reference Model This project matures and integrates the April 2008 Healthcare Services Oriented Reference Architecture (H-SOA-RA) into an EHR System Design Reference Model (EHR-SD RM), using the HL7 SOA-Aware Enterprise Architecture Framework (SAIF), HITSP interoperability specifications, EHR System Functional Model (EHR-S FM) and ARRA artifacts. Emphasis is placed on maintaining HITSP, ARRA, NHIN and CCHIT conformance by maintaining EHR-S FM traceability. Mapping and analysis of the HL7 product portfolio against the EHR-S FM is used to integrate the reference architecture with HL7 product lines and initially mature the resulting model as a technical white papers, then an informative reference model and finally a standard reference model. EHR SD RM info: http://hssp.wikispaces.com/Reference+Architecture EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 7 EHR-SD RM Project Description and Plan PROJECT DESCRIPTION: HL7 EHR System Design Reference Model (EHR SD RM) This project will mature the April 2008 Healthcare Services Oriented Reference Architecture (H-SOA-RA) version 1.0 into H-SOA-RA Version 2.0, for HL7 Architecture Review Board (ArB) consideration, and then integrate it into an EHR System Design Reference Model (EHR-SD RM), using the HL7 SOA-Aware Enterprise Architecture Framework (SAIF), HITSP Multi-Enterprise Architecture of Networked Services Standards (MEANS), EHR System Functional Model (EHR-S FM). Emphasis will be placed on maintaining AHIC, HITSP, NHIN and CCHIT conformance by maintaining Information Exchange Requirements (IERs) and Data Requirements (DRs) traceability. Mapping and analysis of the HL7 product portfolio against the EHR-S FM will be used to integrate the reference architecture with HL7 product lines and initially mature the resulting model as a technical white papers, then an informative reference model and finally a standard reference model. An HSSP based prototype case study architectural specification will be built to validate the effort. Phases: 1. For Project Information, see http://hssp.wikispaces.com/Reference+Architecture EHR SD RM Framework – 2. Populate the framework with HL7 EHR-S Functional Model content, candidate healthcare Information Exchanges, HITSP capabilities/ services and data architecture Information Model – Loosely-coupled top-down Framework – Rigorously specified bottom up structure/ content based on HITSP Data Architecture 3. Socialize EHR SD RM (HL7 Meeting, Jan 2010) 4. Collaborate with others within HL7 (ongoing) 5. Publish HL7 HSSP Practical Guide for SOA in Healthcare Part 2: Case Study (May 2010) 6. Solicit public comment; collaborate with IHE; HL7/OMG SOA Conference (May to Sept) 7. HL7 Informative ballot (Oct 2010) 8. HL7 Normative ballot (Oct 2011) EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 8 HITSP Harmonization Framework Addressing Business Needs Defining Information Content IS IS = Interoperability Specification Capability Available for Independent Implementation Service Collaboration Transaction, Transaction Package Providing Infrastructure, Security, Privacy Components Data Architecture Base and Composite Standards EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 9 HITSP Constructs A HITSP Interoperability Specification (IS) defines a business context, supports a business workflow, constrains and orchestrates underlying constructs. A HITSP Capability (CAP) is a specification that assembles HITSP constructs to fulfill a business need for information exchanges. To use a Capability, an Interoperability Specification or an implementation conformance statement must assign Systems to one or more Capability System Roles and identify how the Capability Options are to be addressed. The use of a Capability shall: – for each assigned Capability System Role, the responsibilities of the assigned System Role must be supported, including all interfaces specified by the underlying HITSP constructs according to the conditions specified for the assigned System Role. – If a Capability option is selected, the implementation must conform to the Capability’s specifications for that option. A HITSP Service Collaboration (SC) binds communications infrastructure, security and privacy constructs together. A HITSP Transaction Package (TP), Transaction (T), Component (C) is where standards-based Interface Design Specifications are specified and conformance requirements are defined. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 10 Constructing a Future State EHR Reference Architecture OBJECTIVE: A system agnostic Future State EHR Business Architecture (BA) specified with a lexicon, based upon HITSP’s data architecture, HL7’s System Functional Model (EHR-S FM) and HL7’s Reference Information Model (RIM). A Health IT EHR BA can be modeled as clinical stakeholder requirements and their workflow-orchestration of HL7 RIM compliant HITSP data modules manipulated by HL7 EHR-S FM functions. NIEM Information Exchange Package Documents An EHR Information Model, for a project or enterprise, can be constructed from the HITSP data models managed by the EHR Functions used within the EHR BA, categorized using the HL7 RIM Entity, Role and Action foundation classes. These concepts are the topic of this presentation EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 11 PROCESS INPUTS -Required Capabilities -Environments -Constraints EHR System Design Reference Model (EHR SD RM) Supporting Requirements/ Architecture Development Cycle Stakeholder Requirements Definition Capabilities, Functions, Information and Information Exchanges EHR System Design Reference Model Functions – Dependencies Requirements Loop Requirements Analysis Conformance Conformance is a recognition of formal Criteria Interface testing, that prove that Specifications a system provides 100% support for a given standard. Specifications Loop Verification & Validation Loop Architectural Specifications Test Specifications Test Loop PROCESS OUTPUTS -System Architecture, -Test Specifications -Configuration Management Baselines 12 EHR SD RM Supporting Requirements/ Architecture Development Cycle Stakeholder Requirements – What is the system supposed to do? Under what conditions will the products be used? Requirements Loop Ensure all requirements are covered by at least one function Ensure all functions are justified by a valid requirement (no unnecessary duplication) – Where will the products of the system be used? – How often? How long? – Who will use the products of the system? Requirements Analysis (“HOW?” using “Action Verbs”) – Analyze functions and Services Decompose higher level functions to lower level functions Allocate performance requirements to the functions Design Loop Ensure all functions are covered by at least one hardware or software element Ensure all elements of physical architecture are justified by a valid functional requirement (no unnecessary duplication) Verification & Validation (V&V) Loop Each requirement must be verifiable that the solution meets requirements and validated that it meets the user’s needs and expectations. V&V can be accomplished by: Inspection, Analysis, Demonstration, Test Architecture Design (Which hardware/ software elements) – Define the physical architecture Each part must perform at least one function Some parts may perform more than one function Test Specifications – How Requirements-Specifications are validated Test Loop Ensure all information is covered by test specifications Ensure all interfaces are covered by test specifications 13 Value Proposition of Standards Based Approach Analysis Pre-Done: Analysts from throughout industry have vetted and contributed to the development of thorough specifications Less Customization: COTS vendors are already building applications to meet these specifications. Comprehensive View: Standards provide a way to ensure that requirements and design address all of the necessary issues Lack of unexpected dependencies late in project: All functions and specifications have been pre-analyzed and defined Better Interoperability: Standards based approaches will ensure development between all stakeholders are able to communicate at the project and technical level Across Project Visibility: Normalized requirements and design would allow for “apples to apples” comparison across the portfolio EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 14 Basic UML Legend class Basic UML Legend Concept Outline Legend Author dependency realize Publisher Book compose 1..* aggregate associate Chapter Preface generalize Biography A book realizes an author's concept outline. A Concept Outline and a Book depends on an Author to be written. A Book "has-an" index and is composed of one or more chapters. A Biography "is-a" type of book. A Book is associated with a publisher. Association is a relationship between two classes, that may describes the reasons for the relationship and the rules that govern the relationship. Aggregation ("has-a") is a special form of an association that specifies a whole-part relationship between the aggregate (whole) and a component part. The parts can exist on their own and are therefore shareable among multiple owner classes. Composition (a strong type of "uses a" relationship) is a form of aggregation which requires that a part instance be included in at most one composite at a time, and that the composite object is responsible for the creation and destruction of the parts. A dependency is a type of relationship that signifies that one element, or group of elements, acting as the client depends on another element or group of elements that act as a supplier. It is a weak relationship that denotes that if the supplier is changed the client may be affected. It is a unidirectional relationship. Realize is a relationship where a source object implements or Realizes its destination object. Realize connectors are used to express traceability and completeness in the model. Generalization ("is-a") is a relationship in which one model element (the child) is based on another model element (the parent). EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 15 Functional Analysis Object Analysis EHR System Design Reference Model (EHR SD RM) Constructing a Future State EHR Reference Architecture Requirements Analysis EHR SD RM - EHR Way Forward … Future State Reference Architecture Interface Design Analysis Service Analysis Slide 16 16 2010 SAIF Alpha Project The Practical Guide For SOA in Healthcare Volume II Immunization Management Case Study The Practical Guide for SOA in Healthcare Volume II presents a case study, which adds an Immunization Management Capability (IMC) to Volume I’s SampleHealth’s Service Oriented Architecture (SOA). We used the TOGAF Architecture Development Method (ADM) and HL7 Service Aware Interoperability Framework (SAIF) Enterprise Conformance and Compliance Framework (ECCF). Volume II demonstrates the use of HL7’s EHR System Design Reference Model (EHR-SD RM) linked artifacts (e.g., EHR System Functional Model, FHIM, HITSP, HITEC, HSSP, IHE, NIEM, etc) to provide an initial architectural baseline suitable for an EHR related SOA acquisition, development or certification project. We conclude with lessons learned. Healthcare Services Specification Project (HSSP) Practical Guide: http://hssp.wikispaces.com/PracticalGuide EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 17 Immunization Management ECCF Specification Stack Subject Specification CIM (Conceptual) PIM (Logical) Enterprise Viewpoint Information Viewpoint Computational Viewpoint Engineering Viewpoint “Why” Policy “What” Content “How” Behavior “Where” Implementation Inventory of o Use Cases o Capabilities-Services o Requirements o Contracts o Stakeholders Business Scope Business Vision Business Objectives Policy & Regulations Applicable Rules Use Case Specs Governance. Technology Neutral Standards Wireframes of o architectural layers o Components and o Associations Inventory of o Domain Entities o Roles, o Activities, o Associations. Information Models o Conceptual o Domain Inventories of o Capabilities-Components, o Functions-Services. Requirements o Accountability, Roles o Behaviors, Interactions o Functional Profiles, o Interfaces, Contracts Conceptual Functional Service Specifications Information Models Use Case Specs o Localized Component. specs o Constrained Interface Specs o Project Interaction Specs Message Content Collaboration Participations Specifications Collaboration Types Function Types Interface Types Collaboration Scripts Service Contracts Database Schemas Automation Unit Message Schemas Technical Interfaces Transformation Technical Operations Schemas (e.g., XSD) Orchestration Scripts Business Nodes Business Rules Business Procedures Business Workflow Technology Specific EHR SD RM - EHR Way Forward … Future State Reference Architecture Standards PSM (Implementable) Inventory of Platforms/ Environments. Existing Platform models, Capabilities, Libraries and Versions. Slide 18 Application Specs. GUI Specifications Component Designs Deployment Topology Platform Bindings 18 EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 19 SAIF ECCF Services Aware Interoperability Architecture Enterprise Compliance and Conformance Framework Implement & Test V&V Checkpoint EHR-S FM & EHR-S CI-IM EHR System Function Model & EHR System ComputationallyIndependent InformationModel Initiation V&V Checkpoint Peer Review “Ballot” HL7 Development Framework (HDF) V&V Checkpoin t Analysis DSTU - Draft Standard for Trial Use “Prototype” Draft Working Document; Not for Public Distribution Specifications for • Business Objects • Components • Capabilities • Applications • Systems Interoperability Specifications for • Messages and/or • Documents and/or • Services V&V is Verification and Validation DAM Domain Analysis Models CDA Clinical Document Architecture CMET Common Model Element Types D-MIM Domain Message Information Model Design V&V Checkpoint 20 PSM SAIF ECCF Viewpoints CIM CIM is Computationally Independent Model PIM is Platform Independent Model PSM is Platform Specific Model PIM Draft Working Document; Not for Public Distribution EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 21 21 SAIF Alpha-Project Conclusions Effective SOA programs involve cooperation and coordination among a wide variety of business, technical and functional participants from across an organization, including senior management sponsorship, business community ownership, program management, governance, architecture, project level execution, test and certification and sustainment teams. The HL7 EHR-SD-RM helps bring these communities together throughout a Business Capability Lifecycle. It maps capabilities and business Information Exchange Requirements (IERs) to the – HL7 EHR System Functional Model (EHR-S FM), to – Healthcare Information Technology Standards Panel (HITSP) Data Architecture, Security and Privacy Architecture, Harmonization Framework, Interoperability Specifications, Constructs and their referenced standards; – Federal Health Information Model (FHIM); – National Information Exchange Model (NIEM) Information Exchange Package Documents (IEPDs); – Integrating the Healthcare Enterprise (IHE) profiles; – Certification Commission for Health Information Technology (CCHIT) criteria and – 2009 Health Information Technology for Economic and Clinical Health (HITECH) Act selected standards for interoperability and meaningful use objectives and criteria. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 22 EHR-S CI-IM EHR System Computationally-Independent Information-Model (Started Jun2010) This project will produce a set of Constrained Information Models called EHR-S “data profiles”. Each EHR-S data profile corresponds directly with an EHR-S function profile and each EHR-S data profile will include one-or-more Reference Information Model classes. Pairs of EHR-S function profiles and data profiles can be used to define business objects, which can be composed into software components, capabilities, applications, systems and their message exchanges and/or document exchanges and/or services. The superset of EHR-S data profiles is called the EHR-S Computationally-Independent Information-Model, which supports the HL7 Development Process and Service Aware Interoperability Framework. The project will include the development and execution of a communication strategy to ensure that all affected stakeholders are engaged. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 23 HL7 RIM (Reference Information Model) Six Core Classes Defining a Semantic Framework which Maintains Clinical Data Context ENTITY ROLE ACT (aka ACTION) Participation Role link Act relationship ACT – something that has happened or may happen Entity – a person, animal, organization, or thing Language / Role – a responsibility of, or part played by, an Entity communication Participation – the involvement of a Role in an Act Act Relationship – a relationship between two Acts Role Link – a relationship between two Roles. The HL7 RIM expresses the data content needed in a specific clinical or administrative context and provides an explicit representation of the semantic and lexical connections that exist between the information carried in the fields of HL7 messages. The HL7 RIM supports EHR interoperability; an EHR may needs additional foundation classes (e.g., Responsibility) EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 24 Federal Health Information Model (FHIM) Person Model (Harmonized with RIM, HIPAA & HITSP) EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 25 HL7 EHR System Computationally-Independent Information-Model (EHR-S CI-IM) Project Draft Working Document; Not for Public Distribution EHR-S CI-IM RIM Classes Entity a.b.c EHR-S Data Modules EHR-S FM … 1:1 DC x.y.z EHR-S Function Profile Relationshi p between … Function Profiles and SC x.y.z EHR-S Function Profile … IN x.y.z EHR-S Function Profile … DC is Direct Care SC is Supportive Care IN is Infrastructure Data Profiles For each EHR-S Function, its Data Profile = Set of RIM Classes and their EHR-S Data Modules Entity d.e.f 1:N … EHR-S Data Modules Relationship among … Role d.e.f Data Profiles Role a.b.c Act a.b.c EHR-S Data Modules … and RIM Classes … Act d.e.f … Act Relationship a.b.c Act Relationship d.e.f EHR-S Data Modules … … Role Link a.b.c EHR-S Data Modules … Participation a.b.c EHR-S Data Modules … Role Link d.e.f … Participation d.e.f … Slide 26 Harmonization Framework and Exchange Architecture (HF&EA) Started Jun 2010 The first objective of this HL7 Harmonization Framework and Exchange Architecture (HF&EA) project is to define a notional set of architectural artifacts for HL7 projects and EHR System (EHR-S) development or acquisition projects. The second objective is to define the relationships among HL7 architectural artifacts and how they relate to other healthcare related standards and architectural artifacts, which can support a Model Driven Architecture (MDA) waterfall, spiral, agile or other development methodology. The third objective is to be an implementation guide for the use of the HL7 Development Framework (HDF) process and HL7 Service Aware Interoperability Framework Enterprise Compliance and Conformance Framework (SAIF ECCF) structure by which architectural work products are reused or developed, are organized into an Interoperability Specification and used throughout an architecture development project, the governance that should be enacted on these work products, and the scope of the standardization effort itself. The fourth objective is to define a Healthcare Information Exchange Model (H-IEM) for model-driven Healthcare Information Exchange Package Documentation (H-IEPD) and exchange architecture. The fifth objective is to demonstrate how the HDF and ECCF can complement other frameworks such as TOGAF, Agile Scrum, DODAF and Zachman. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 27 Example of SAIF Traceability Using HL7 EHR-S FM Business Viewpoints Information Viewpoints Conceptual Independent Model Platform Independent Model Platform Specific Model Conceptual Independent Model Platform Independent Model Platform Specific Model Engineering/Technical Viewpoints Conceptual Independent Model Platform Independent Model Platform Specific Model NCIDs NCIDs NCIDs Behavioral Viewpoints HL7 SDO EHR-S FM NCIDs Conceptual Independent Model Platform Independent Model Platform Specific Model Key to Traceability Traceability is achieved by using Numeric Concept Identifiers (NCIDs) from the HL7 EHR System Functional Model (EHR-S FM) as attributes to all SAIF artifacts. This is analogous to a library system, which uses Dewey decimal numbers as book identifiers. 28 Slide 28 Notional EHR SD RM Logical View class IRD&M CONOPS Healthare Deliv ery Stakeholder Needs IT Syatem A Healthcare Systems Force Health Protection PMO X B DHIMS Y C DHIS Z EHR-S FM NCID IM Capability DC1 LI-1 S2 TIMPO Alpha Beta LI-2 IN3 Funding Source LI-3 Gamma Each association has one-or-more SDO DAM NCIDs D EHR-S FM NCIDS are hierarchical, such as: DC.1.0.0.0 is Care Management DC.1.7.0.0 is Orders and Referrals Management. DC.1.7.2.0 is Non-Medication Orders and Referrals Management. DC.1.7.2.2 Manage Orders for Diagnostic Tests. "We must collect the data in the way we want to use the date." Data use will determine the associations we must maintain! Associations above are each labeled with one or more NCID numbers; The associations will change depending on the audit questions we may want to ask. As an example: What system support a particular user need? What funding sources were used to pay for a particular user need? What systems suport a particular IM capability? ... 29 EHR SD RM Status (Oct 2010) Supporting EHR System Functional Model R2 – EHR SD RM foundation (linked XML version) Spring 2011 ballot – HITSP (2010 completion) – ARRA Meaningful Use Objectives/ Criteria (Jun 2010 Final Rule) Sub Projects – EHR Computationally Independent Information Model – Harmonization Framework and Exchange Architecture SAIF Implementation Guide EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 30 EHR SD RM Issue 2011 Representation? – Linked XML (most flexible for documentation, current preference) – – – – – – – – – – EHR–S FM (R2) and it’s profiles (2011) HL7 Domain Analysis Models (DAMS) and Detailed Clinical Models (DCMs) HITSP (2010) Interoperability Specifications and constructs ARRA MU Meaningful Use Objectives & Criteria (2010) EHR CI-IM, FHIM and NIEM (TBD) Local Profile Investment Portfolio (Capabilities vs. funding line items and year) Systems (Configuration Managed Capabilities) Responsible Organizations (Program/Project Management Offices) Innovation Projects – Modeling Tool (graphically based … best for presentations) – Enterprise Architect – Eclipse IBM/ Rational – Eclipse Papyrus – Other Representation (HL7 MIF) SAIF ECCF integration/ Pre-population Use Project Specific Web-based Ad-Hoc Report Generator EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 31 The National Way Forward (Oct 2010) ONC Standards and Interoperability Framework Standards Development (TBD) Use Case Development and Functional Requirements (Accenture) Harmonization of Core Concepts (Deloitte) Pilot Demonstration Projects (Lockheed Martin) Implementation Specifications (Deloitte) Reference Implementation (Lockheed Martin) Certification and Testing (Stanley/Deloitte) Tools and Services (Use Case Development, Harmonization Tools, Vocabulary Browser, Value Set Repository, Testing Scripts, etc) (Stanley) EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 32 Contact Information Nancy Orvis Steve Hufnagel Chief Integration Architect Enterprise Architect, TIAG contract support Office of the Chief Information OfficerOffice of the Chief Information Officer DoD Military Health System DoD Military Health System Email: nancy.orvis@tma.osd.mil Email: steven.hufnagel.ctr@tma.osd.mil HOW TO PARTICIPATE: Coordinate with SHufnagel@tiag.net, 703-575-7912-cell. We have a weekly telecom each Friday 1230-1330 Eastern PHONE: +1 770-657-9270, CODE: 071582# WEB LINK: http://my.dimdim.com/hssp PROJECT WIKI: http://hssp.wikispaces.com/Reference+Architecture Backup Slides Follow 33 RECORDS MANAGEMENT DECISION SUPPORT PERFORMANCE Agnostic Services DATA MANAGEMENT ANALYTIC EHR SD RM - EHR IT Way Forward … Future State Reference Architecture PLATFORM INTEGRATED REQUIREMENTS DESIGNS: Putting the H-SOA-RA Pieces Together Federated Business Services Inter-Service Inter-Agency SUPPORT Across Providers DOCUMENT OUTPATIENT OTHER SUPPLY CHAIN: (ORDERS/CHARGES) ER SCHEDULING ASU AUTHORIZATION CLINIC Core Business Services TERMINOLOGY INPATIENT IDENTITY TEST ONLY Ancillary Systems Federated Services, may be categorized by: -- Encounter Types -- CMS billing category -- Record type -- Care setting type -- etc. Data sets are defined for each system functionalSlide 34 capability-service module 34 EHR SD RM Supporting Requirements, Governance & Architectural Processes 35 The HL7 Services-Aware Interoperability Framework (SAIF) SAIF Contains: Enterprise Conformance and Compliance Framework (ECCF) is based on RM-ODP Behavioral Framework (BF) – Interoperability Scenarios supporting the RM-ODP Computational Viewpoint Governance Framework (GF) – Governance is the overarching policy structure and set of related processes by which a group exercises its authority and demonstrates accountability for accepted responsibilities within a particular jurisdiction. SAIF Principles: Applicable within each of HL7’s three Interoperability Paradigms (IPs), – (i.e., messages, documents, and services). Provide support for measurable conformance and compliance. Define appropriate governance structures and processes. Provide support for directly implementable solutions. Address the growing disparity between the various solution sets emerging from HL7. Utilize existing V3/RIM artifacts and expertise to the maximum degree possible. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 36 Abbreviations B-Case is Business Case BPM is Business Process Model CCD is Continuity of Care Document CCHIT is Certification Commission for Health Information Technology CDRL is Contract Deliverable DBT is Defense Business Transformation IHE is Integrating the Healthcare Enterprise NHIN is National Health Information Exchange PCC is Patient Care Coordination RM-ODP is Reference Model of Open Distributed Processing SOA is Service Oriented Architecture EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 37 Federal Enterprise Architecture (FEA) www.whitehouse.gov/omb/egov Performance Reference Model - The FEA PRM is a framework to measure the performance of major IT initiatives and their contribution to program performance. The PRM leverages performance measurement best practices from the public and private sectors, including the Balanced Scorecard, Baldrige Criteria, Value Measurement Methodology, program logic models, the value chain, and the theory of constraints. There is an increased emphasis placed on linkage of investment to agency program performance and the PRM will help agencies produce enhanced performance information. Furthermore, the PRM will assist in: improving the alignment of program goals and objectives with Mission Area goals and objectives; improving communication of program contributions such as technology (input) to outputs and outcomes; and in identifying improvement opportunities that span traditional organizational boundaries. Business Reference Model - The Business Reference Model (BRM) is a functional-driven framework for describing and organizing the day-to-day business operations of the Federal Government into Lines of Business (LOBs), independent of the agencies that perform the business operation. The BRM is the first layer of the Federal Enterprise Architecture and it is the organizing construct for the analysis of the other four reference models: performance, service components, data, and technology. Service Component Reference Model - The Service Component Reference Model (SRM) is a functional framework to evaluate to identify government-wide opportunities to leverage IT investments and assets from a service perspective. This model helps understand the services delivered by the government and assess if there is an opportunity to group like services and create leverage opportunities, such as reuse or shared services. Data Reference Model - The Data Reference Model (DRM) describes at an aggregate level, the data and information required to support the Lines of Business (LOBs). The three elements of data exchange that have been standardized include data description, data context, and data sharing. Establishing a common data model streamlines the information exchange process within and across the Federal Government and facilitates the ability to identify duplicative data resources. Technical Reference Model - The Technical Reference Model (TRM) establishes a common technical framework for categorizing standards, specifications, and technologies that support and enable the delivery of services. This framework can be leveraged to support the development, delivery, and exchange of business and application components (Service Components) that may be leveraged in a Component-based or Service Oriented Architecture (SOA). Furthermore, it also serves as the foundation to advance the re-use of technology and best practices from each of the Service Components on a government-wide basis. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 38 HITSP Clinical Document Components HITSP Reuse Paradigm: With HITSP/Capability 119 Communication of Structured Documents, a HL7 Clinical Data Architecture (CDA) document can be composed, from any group of C83 data modules, and then it can be communicated. Benefit: agile system interoperability. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 39 HITSP/C83 Data Module Categories Module Category Description Personal Information The personal information includes name, address, contact information, personal identification information, ethnic and racial affiliation and marital status of a person Support Support includes the patient's sources of support, such as immediate family, relatives and/or guardians. This includes next of kin, caregivers, support organizations, and key contacts relative to healthcare decisions. Support providers may include providers of healthcare related services, such as a personally controlled health record, or registry of emergency contacts Healthcare Providers This includes a list of the healthcare providers and organizations that provide or have provided care to the patient Insurance Providers and Payers Insurance providers include data about the organizations or individuals who may pay for a patient's healthcare, and the relationships, demographics and identifiers of those individuals with respect to the payer. Such organizations or individuals may be health insurance plans, other payers, guarantors, parties with financial responsibility, some combination of payers or the patient directly Allergies and Drug Sensitivities This includes the allergy or intolerance conditions, severity and associated adverse reactions suffered by the patient Conditions This includes relevant clinical problems and conditions for which the patient is receiving care, including information about onset, severity, and providers treating the condition. Conditions are broader than, but include diagnoses Medications This includes the patient's prescription or non-prescription medications and medication history, and may include prescriptions, fulfillments and medication administration activities Immunizations This includes data describing the patient's immunization history Vital Signs This includes data about the patient’s vital signs Test Results This includes data about current and historical test results from laboratory or other diagnostic testing performed on the patient Encounter This includes data describing the interactions between the patient and clinicians. Interaction includes both in-person and non-in-person encounters such as telephone and email Procedures This includes data describing procedures performed on a patient Family History Data defining the patient’s genetic relatives in terms of possible or relevant health risk factors that have a potential impact on the patient’s health Social History Data defining the patient’s occupational, personal (e.g. lifestyle), social, and environmental history that have a potential impact on the patient’s health Medical Equipment Medical Equipment includes implanted and external medical devices and equipment that a patient’s health status depends on, as well as any pertinent equipment or device history Functional Status Data defining the patient’s functional status with respect to, ambulatory ability, mental status or competency, activities of daily living, including bathing, dressing, feeding, grooming, home/living situation having an effect on the health status of the patient, and ability to care for self Plan of Care The plan of care contains data defining prospective or intended orders, interventions, encounters, services, and procedures for the patient EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 40 Federal Health Information Model (FHIM) Process Define Strategy Define Modeling Process Define Style Guide/ Tools Present UML Models, XML schema Gather Establish Participants Workgroups Draft Models / Document Concepts & codes Vet Model & Data Dictionary Harmonize Feedback Domain Workgroup Plan Person Workgroup Enrollment Eligibility Coordination of Benefits Workgroup Security & Privacy Workgroup Behavioral Health Pharmacy Workgroup EHR SD RM - EHR Way Forward … Future State Reference Architecture Lab Workgroup Slide 41 tbd PART III Prototype EXAMPLE Vaccination and Adverse Event Reporting Prototype – AHIC Use Cases – EHR-S FM – HITSP Capabilities – Information Model EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 42 SAIF Alpha-Project Description The Practical Guide for SOA in Healthcare Volume II presents a case study, which adds an Immunization Management Capability (IMC) to Volume I’s SampleHealth’s Service Oriented Architecture (SOA). We used the TOGAF Architecture Development Method (ADM) and HL7 Service Aware Interoperability Framework (SAIF) – Enterprise Conformance and Compliance Framework (ECCF). Volume II demonstrates HL7’s EHR System Design Reference Model (EHR-SD RM) – Linking EHR System Functional Model, FHIM, HITSP, HITECH, HSSP, IHE, NIEM To provide an Exchange Architecture baseline suitable for an EHR related – SOA acquisition, development or certification project. EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 43 EHR-SD RM Prototype [2008 AHIC Use Cases] Immunization and Response Management (IRM) The IRM AHIC Use Case and HITSP Interoperability Specification are intended to support current interoperability approaches between EHRs and Immunization Information Systems while allowing for a migration toward emerging interoperability implementations and document sharing environments where PHRs are able to be included in the information flow The Interoperability Specification also allows for basic electronic information exchanges to enable requirement communications and alerting mechanisms and to lay the foundation for future clinical support capabilities – Scenario 1: Vaccine and Drug Administration and Reporting and – Scenario 2: Vaccine and Drug Inventory Reporting EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 44 EXAMPLE ARTIFACT: Vaccine and Drug Administration and Reporting Information Exchanges 45 45 EXAMPLE ARTIFACT Vaccine and Drug Administration and Reporting Use Case Full use case available at: http://healthit.hhs.gov/portal/server.pt?open=512&objID=1255&parentname=CommunityPage&parentid=1&mode=2&in_hi_userid=10741&cached=true 46 EHR-SD RM Prototype Information Exchange Requirements (IERs) Vaccine and Drug Administration and Reporting Use Case IER10 Identify patient IER13 Send/receive notification of document availability IER18 Send/receive clinical document IER26 Identify communication recipients IER27 Send non-patient notification message or alert IER40 Query for existing data IER42 Request/receive medical concept knowledge IER54 Query/response for clinical message data IER67 Send/receive clinical message IER78 Send/receive Vaccine Inventory Requirements IER79 Query/response for inventory usage data IER80 Send/receive Vaccine Inventory Data For details, see HITSP IS 10 Immunization and Response Management, available at www.HITSP.org 47 EHR-SD RM Prototype Data Requirements (DRs) Vaccine and Drug Administration and Reporting Use Case DR08 Unstructured Data DR11 Immunization response data DR12 Adverse Event Report DR13 Drug/Vaccine Inventory Data DR14 Drug/Vaccine Inventory Usage Data DR15 Drug/Vaccine Inventory Availability Data DR16 Supply Chain Management Vaccine Recall DR17 Decision Support Data DR18 Vaccination Data DR19 Medication Administration data DR20 Aggregate Inventory of Available Vaccine DR21 Terminology Data DR22 Generic Alert Data DR23 Consumer Vaccination View For details, see HITSP IS 10 Immunization and Response Management, available at www.HITSP.org 48 EHR-SD RM Prototype HITSP Security and Privacy Vaccine and Drug Administration and Reporting Use Case IER01 Provide authorization and consent IER02 Send data over secured communication channel IER03 Create audit log entry IER04 Synchronize system time IER05 Verify entity identity IER06 Provide proof of document integrity and origin IER55 Anonymize patient identifiable data IER56 Pseudonymize patient identifying information For details, see HITSP IS 10 Immunization and Response Management, available at www.HITSP.org 49 EXAMPLE ARTIFACT HL7 Requirements and Certification Criteria and HITSP Design class EHR-S FM: CAP131 Update Immunization Registry CAP131 Update Immunization Registry DC.1.8.2 (Manage Immunization Administration) CAP132 Retrieve Immunization Registry Information CAP133 Communicate Immunization Summary HL7 EHR System Functional Model HITSP Interoperability Specifications 50 EXAMPLE ARTIFACT EHR-S Requirements 51 EXAMPLE ARTIFACT EHR-S FM Dependencies class DC.1.8.2 (Manage Immunization Administration) See Also DC.1.3.2 (Manage Patient Advance Directives) DC.1.4.4 (Manage Immunization List) IN.2.5.2 (Manage Structured Health Record Information) IN.3 Registry and Directory Services S.1.1 (Registry Notification) IN.4.1 (Standard Terminologies and Terminology Models) S.2.2.2 (Standard Report Generation) IN.4.2 (Maintenance and Versioning of Standard Terminologies) S.3.7.1 (Clinical Decision Support System Guidelines Updates) IN.1.6 (Secure Data Exchange) IN.4.3 (Terminology Mapping) IN.5.1 (Interchange Standards) IN.1.7 (Secure Data Routing) IN.5.2 (Interchange Standards Versioning and Maintenance ) IN.2.4 (Extraction of Health Record Information) IN.6 Business Rules Management IN.2.5.1 (Manage Unstructured Health Record Information) 52 EXAMPLE ARTIFACT HITSP Interoperability Design Specifications uc CAP131 Update Immunization Registry Content Consumer Content Creator CAP131 Update Immunization Registry HITSP/C72 Immunization Message Component Message Receiver Message Sender Request Patient Identification HITSP/SC110 - Request Patient Identifier HITSP/SC115 – HL7 Messaging Request HL7 Message Respond to HL7 Message HITSP/T24 Pseudonymize 53 IS10 IRM HITSP Constructs Mapped to Standards 54 HITSP and Immunization Use Case # Capability 1 Standards Org 2 Service Specification 3 Standards Org 4 5 6 7 Service Specification Profile Org SOA Profile Profile Org Patient Identification Identification Service Functional Model Identification Service Specification Data Retrieval and Update HL7 Decision Support Retrieve, Locate, Update SFM OMG Decision Support SFM Retrieve, Locate, Update Spec IHE SOA White Paper IHE Decision Support Service Spec Immunization Content (IC) Query for Existing Data (QED) 8 Immunization Profile 9 Profile Org 10 Immunization Profile 11 Immunization Profile 12 Standards Org 13 Original Standard PIX/PDQ PIX/PDQ SC110 SC110 CAP119 CAP133 SC112 CAP123 SC113 Draft: 2.5 Impl Guide 2.3.1 Impl Guide American Immunization Registry Association/CDC Draft: 2.5 Impl Guide 2.3.1 Impl Guide CAP131 CAP132 SC115 CAP131 CAP132 SCII5 Request for Clinical Guidance CAP133 (IC payload) HL7 V2 V3 Patient Admin messaging V2 V3 Care V3 (POIZ) Record Immunization V3 Care messaging messaging Record CDA EHR SD RM - EHR Way Forward … Future State Reference Architecture V3 Care Record messaging Slide 55 V3 POIZ messaging Immunization Use Case - Simplified # Capability Patient Identification Data Retrieval and Update 1 Standards Org 2 Service Specification HL7 Identification Service Functional Model Retrieve, Locate, Update SFM 3 Standards Org 4 5 6 7 Service Specification Profile Org SOA Profile Profile Org 8 Immunization Profile 12 Standards Org 13 Original Standard Decision Support Decision Support SFM OMG Identification Service Specification Decision Support Service Spec PIX/PDQ Retrieve, Locate, Update Spec IHE SOA White Paper IHE/American Immunization Registry Association/CDC Query for Immunization Existing Content (IC) Request for Clinical Data (QED) CAP119 Guidance Future PIX/PDQ Draft: 2.5 CAP123 CAP133 CAP133 SC110 SC110 Impl Guide SC113 SC112 (IC payload) HL7 V2 V3 Patient Admin messaging V2 V3 Care Record V3 Care messaging Record CDA EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 56 V3 Care Record messaging Immunization Use Case Within HL7 SAEAF ECCF Specification Stack # Patient Identification Identification Service Functional Model Identification Service Specification PIX/PDQ SC110 7 8 9 Decision Support SFM Retrieve, Locate, Update Spec Decision Support Service Spec Information View (Payloads) 5 6 Retrieve, Locate, Update SFM Computational View (Service Definitions) 3 4 Decision Support Enterprise View (Service Functional Models) 1 2 Data Retrieval and Update V2 Future Draft: PIX/PDQ 2.5 Impl SC110 Guide Query for Immunization Content (IC) Existing Data (QED) CAP119 Request for Clinical Guidance CAP123 CAP133 CAP133 SC113 SC112 (IC payload) Implementation View (Vendor Implementations) V3 Patient Admin msg V2 Base Standard V3 Care V3 Care Record msg Record CDA EHR SD RM - EHR Way Forward … Future State Reference Architecture V3 Care Record mesg Slide 57 Service Definition Ref: A Service-Oriented Architecture (SOA) View of IHE Profiles IHE 2009 EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 58 Meaningful Use Rules and Regs # Capability 1 Standards Org 2 3 4 5 6 7 Patient Identification Identification Service Service Specification Functional Model Standards Org Identification Service Service Specification Specification Profile Org SOA Profile Profile Org Data Retrieval and Update HL7 Decision Support Retrieve, Locate, Update SFM OMG Decision Support SFM Decision Support Service Spec Retrieve, Locate, Update Spec IHE SOA White Paper IHE Query for Immunization Existing Content (IC) Request for Data Clinical CAP119 (QED) Guidance CAP123 CAP133 CAP133 (IC PIX/PDQ PIX/PDQ SC113 SC112 8 Immunization Profile SC110 SC110 payload) 9 Profile Org American Immunization Registry Association/CDC Draft: 2.5 Draft: 2.5 10 Immunization Profile Impl Guide Impl Guide 2.3.1 Impl 2.3.1 Impl Guide Guide 11 Immunization Profile 12 Standards Org 13 Original Standard CAP131 CAP132 SC115 CAP131 CAP132 SCII5 HL7 V2 V3 Patient Admin msg V2 V3 (POIZ) V3 Care Immunization V3 Care Record msg msg Record CDA EHR SD RM - EHR Way Forward … Future State Reference Architecture V3 Care Record messaging Slide 59 V3 POIZ messaging Immunization Management Case Study Questions? Nancy.Orvis@tma.osd.mil Stephen.Hufnagel.ctr@tma.osd.mil Akirnak@swpartners.com JohnRitter1@verizon.net HOW TO PARTICIPATE: Coordinate with SHufnagel@tiag.net, 703-681-3929 or 703-575-7912-cell. We have a weekly telecom each Friday 1230-1330 Eastern PHONE: +1 770-657-9270, CODE: 071582# WEB LINK: http://my.dimdim.com/hssp PROJECT WIKI: http://hssp.wikispaces.com/Reference+Architecture EHR SD RM - EHR Way Forward … Future State Reference Architecture Slide 60