Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kick-Off Meeting Architecture, Services, and Application Programming Interfaces (APIs) November 20, 2014.

Similar presentations


Presentation on theme: "Kick-Off Meeting Architecture, Services, and Application Programming Interfaces (APIs) November 20, 2014."— Presentation transcript:

1 Kick-Off Meeting Architecture, Services, and Application Programming Interfaces (APIs) November 20, 2014

2 1 Agenda Welcome and Introductions Overview Workgroup Charge Workplan Jason Task Force Review Homework Public Comment

3 Member list 2 NameOrganization David McCallie, chairCerner Arien Malec, co-chairRelayHealth Clinical Solutions Janet CampbellEpic George ColeAllscripts Josh MandelChildren's Hospital Boston Sean NolanAdaptive Biotech Indu SubaiyaInova Health System Gajen Sunthara, ex officioDepartment of Health and Human Services (HHS) David Waltman, ex officioAmerican Academy of Family Physicians Debbie Bucci, staff leadHHS, Office of the National Coordinator

4 Content Standards Chair: Andy Wiesenthal Co-chair: Rich Elmore HITSC Workgroups and Chairs 3 Architecture, Services & APIs Chair: David McCallie Co-chair: Arien Malec Transport and Security Standards Chair: Dixie Baker Co-chair: Lisa Gallagher Semantic Standards Co-chair: Jamie Ferguson Co-chair: Becky Kush Health IT Standards Committee Chair: Jacob Reider Vice Chair: John Halamka Implementation, Certification &Testing Co-chair: Liz Johnson Co-chair: Cris Ross Steering Committee Chair: Jacob Reider Co-chair: John Halamka *Task Forces may be needed for specific work assignments

5 Member Responsibilities Thanks for volunteering to serve on the Architecture, Services, and API Workgroup! Our best work happens when we have full participation. Accordingly, ONC has set up some guidelines for your participation. Workgroup members are expected to be actively engaged in their workgroup – Membership of the workgroups will be reviewed on a quarterly basis to ensure active participation – Members missing more than 5 meetings in a year will be removed from membership (unless extenuating circumstances) – Differing opinions are welcome and encouraged but should be done in a respectful manner – Participants should be prompt and do their best to minimize personal interruptions (e.g., mute phones) Meeting materials are due at least 24 hours in advance of meetings – Members are expected to review materials in advance and be actively engaged in the discussion with questions prepared in advance – When commenting be as concise as possible and use examples to explain your point of view 4

6 5 HIT Policy and HIT Standards Committees Information Flow

7 Architecture, Services and Application Program Interfaces (APIs) Charge Define architectural patterns sufficient for and ecosystem of nationwide scale information sharing and modular applications serving patients, providers, provider-organizations, and researchers In close coordination with sister groups from HIT Policy Committee, explore technology policy to promote the adoption and use of enabling technology consistent with the architectural patterns Define and make recommendations on standards, implementation guidance and certification criteria consistent with architectural patterns Define and make recommendations on incremental progress towards proposed architectural patterns consistent with ONC roadmap and strategy 6 DRAFT

8 2014 Q42015 Q12015 Q22015 Q3 OctNovDecJanFebMarAprMayJunJulAugSep Upcoming FACA Milestones 7 Kick-off Federal Milestone Joint HITPC/HITSC Meeting Federal HIT Strategic Plan Posted for Comment Interoperability Roadmap Recs prior to posting for comment FACA HIT Strategic Plan Comments Interoperability Roadmap Posted for Comment HITPC comments on MU3 NPRM HITSC comments on Certification NPRM All workgroups kicked off FACA Milestone FACA Interoperability Roadmap Comments (estimate)

9 Workplan 8 Tasks Start Date Due Date 20142015 NovDecJanFebMarAprMayJunJulAugSep Workgroup Kick-Off11/20/2014 Interoperability Roadmap background information 12/4/2014 Comment on published version of Interoperability Roadmap - Lead HITSC WG 01/28/1403/18/14 Comment on Certification NPRM TBD TBD

10 JASON Report Task Force Review

11 Charge Analyze and synthesize feedback on the JASON Report – Discuss the implications of the report and its impact on HHS, other Federal agencies and their strategies – Assess the feasibility and impact of the JASON Report on HHS and the broader HIT ecosystem – Identify use cases and lessons learned from current experience – Establish specific recommendations that can be integrated into the Federal Health IT Strategic Plan and the ONC interoperability roadmap – Provide a high-level mapping of the PCAST 2010 report with the JASON report (added subsequent to initial charge) 10

12 Summary: JASON Report Synopsis The 2013 JASON Report “A Robust Health Data Infrastructure” is highly critical of the status and trajectory of healthcare interoperability – Points to lack of an architecture supporting standardized APIs and EHR vendor technology and business practices as impediments to interoperability Recommends creation of a “unifying software architecture” to migrate data from legacy systems to a new centrally orchestrated architecture to better serve clinical, research, and patient uses – Recommends that ONC define “an overarching software architecture for the health data infrastructure” within 12 months (note: JASON Report was published in November 2013) 11

13 JTF Recommendations: High Level Descriptions 1.Focus on Interoperability. ONC and CMS should re-align the MU program to shift focus to expanding interoperability, and initiating adoption of Public APIs. 2.Industry-Based Ecosystem. A Coordinated Architecture based on market-based arrangements should be defined to create an ecosystem to support API-based interoperability. 3.Data Sharing Networks in a Coordinated Architecture. The architecture should be based on a Coordinated Architecture that loosely couples market-based Data Sharing Networks. 4.Public API as basic conduit of interoperability. The Public API should enable data- and document-level access to clinical and financial systems according to contemporary internet principles. 5.Priority API Services. Core Data Services and Profiles should define the minimal data and document types supported by Public APIs. 6.Government as market motivator. ONC should assertively monitor the progress of exchange and implement non-regulatory steps to catalyze the adoption of Public APIs. 12

14 3. Data Sharing Networks in a Coordinated Architecture Recommendation: The nationwide exchange network should be based on a Coordinated Architecture that "loosely couples" market-based Data Sharing Networks The Data Sharing Networks – Data sharing arrangements that provide facilitating policy and infrastructure to support use of Public APIs – Within the DSN: Facilitating API-based exchange among entities. This has a technical component (e.g., what technologies are used to identify patients or authenticate users across entities?), and a policy component (e.g., what data or documents are accessible through a Public API, and what are the allowed purposes for data or documents accessed through a Public API?) – Across DSNs: Implementing services to be used to bridge across different DSNs, when this is deemed necessary. This will have cross-network technical components (e.g., which standards and protocols are used for different DSNs' patient-matching or authentication technologies to interact with each other?), and policy components (e.g., how are "out of network" entities authorized, and what data or documents are accessible to authorized "out of network" entities?) – Clinical and financial systems that expose the Public API will have the ability to exchange data without needing a DSN 13

15 4. Public API as basic conduit of interoperability Recommendation: The “Public API" should enable data- and document-level access to clinical and financial systems in accordance with Internet-style interoperability design principles and patterns. The Coordinated Architecture and Data Sharing Networks create an ecosystem to facilitate use of the Public API. The Public API – Comprises two components an implementation of certain technical standards (the “API”) an agreement to meet certain obligations governing "public" access to the API – What makes an API a “Public API” is a set of conventions defining “public” access to the API A “Public API” does not imply that data is exposed without regard to privacy and security. However, there are legal and business considerations that must be addressed before any given healthcare provider and/or vendor would allow another party to use the API to access information. What is “public” in a “public API” is that the means for interfacing to it are uniformly available, it is based on non-proprietary standards, it is tested for conformance to such standards by trusted third parties, and there are well-defined, fairly-applied, business and legal frameworks for using the API. 14

16 5. Priority API Services Recommendation: Core Data Services and Profiles should define the minimal data and document types supported by all Public APIs. HITECH should focus initially on Clinician-to-Clinician Exchange and Consumer Access use cases. The Core Data Services – Read/write access to both clinical documents (e.g., CCDA, discharge summary, etc.) and discrete clinical data elements (e.g., problems, medications, allergies, etc.) – Initial focus areas for the industry: Clinician-to-clinician exchange (including ancillary service providers) Consumer access "Pluggable" apps – for consumers and for clinicians Population health and research Administrative transactions 15

17 5. Priority API Services (continued) The Core Data Profiles – Tightly specify data elements and formats used in Core Data Services – Priority profiles should be developed for Clinician-to-Clinician Exchange and Consumer Access Initial recommended focus of HITECH – Clinician-to-Clinician Exchange Complement current document-centric approaches that exist in the market today – Consumer access Natural extension of View/Download/Transmit and Blue Button Leverage account services already provided by entities hosting patient portals and patient applications Could open wide avenues of growth from mHealth and “pluggable app” companies who are not tied to legacy software 16

18 JASON Report Appendix A: Technical Details

19 Coordinated Architecture Public API Definition Core Data Services 18

20 Coordinated Architecture 1.The Coordinated Architecture should follow these high level architectural patterns: a.The architecture should be based on loosely coupled systems that leverage the core building blocks that have allowed the Internet to scale. These Internet building blocks may include (but are not limited to) IP, HTTPS, OAuth2, and DNS b.The architecture will leverage the Public API (as defined below) and other services, to create a loose coupling of heterogeneous systems. c.The architecture should be designed to support asynchronous upgrades by allowing for a reasonable degree of “version skew” during rolling upgrades as standards evolve. See below for details. d.Respect Postel’s principle (send conservatively; receive liberally) e.Support use-case appropriate, standards-based authentication and authorization technologies which should be implemented using best practice encryption and key management. 19

21 Coordinated Architecture (continued) 2.The architecture should anticipate that multiple Data Sharing Networks (DSN) will use the Public API. These DSNs may address different use-cases, or may reflect different business drivers in heterogeneous settings. a.Typically, a DSN will create the proper legal and business framework in which actual interchange is accomplished using the Public API. DSNs may also chose to address network- specific infrastructure such as identity management, key management, consent and preference tracking b.DSNs will also address the necessary legal agreements around data use and licensing (e.g., DURSA, etc.) c.If the emergence of multiple DSNs becomes a barrier to interoperability, then network bridging agreements and services may be needed, and should be addressed as part of the Coordinating Architecture process. 20

22 Coordinated Architecture (continued) 3.The various DSNs may enable the Public API to be used for patient care, but should not be limited to patient care. The Public API should also be used to address consumer access to their health data, cross-provider population health aggregation, as well as to enable the research community in service of the learning healthcare system. a.Various users of the Public API should seek to reuse the Core Profiles as much as possible, but should allow for necessary profile variations by domain of usage, since data needs and access patterns may vary 4.The Public API should also be exposed in support of “apps”, “modules” and other mechanisms that encourage innovation around “pluggable” extensions to baseline clinical and financial systems. a.The JTF believes that support for “pluggable applications” is a key aspect of interoperability, and should be considered an important interoperability target of the Coordinated Architecture and the Public API. 21

23 Coordinated Architecture (continued) 5.The Coordinated Architecture should start with simple goals and technical standards, but should anticipate emerging higher functions (e.g., follow the “Internet Hourglass” pattern wherein a small number of homogenous core standards can be expanded to address many heterogeneous uses.) 6.Future cross-DSN orchestrated services may be needed. Initially, cross organization interoperability is best addressed by the emerging Data Sharing Networks, though over time it may make sense to create cross- DSN connections via network-to-network bridges. Cross-DSN services could include: a.Identity management (healthcare providers and patients, and other endpoints) b.Authentication, authorization, key management c.Consent and privacy preferences d.Directories and data indexing services (for example, in supporting Internet- like search services) e.Complex orchestration and transactions services (SOA) 22

24 Public API Definition 1.Shall support all of the Core Data Services and Core Data Profiles, as long as the Data Service is relevant for the implementing module or service that exposes the Public API a.For example, a module implementing only eRx would not need to expose services that are not part of electronic prescribing functions. 2.Shall support public documentation for the exposed Core Data Services and associated Core Data Profiles a.May support exposure of Custom Data Services and/or Custom Data Profiles as extensions of the core data services. i.If custom data services are exposed that go beyond the Core Data Services, the implementation shall follow the underlying standard’s regular method for exposing extension services and extension profiles, where possible. ii.Extended services should not duplicate services that are already defined in the underlying data service standard. Use the standard-based services where possible. iii.Custom extensions should support public documentation of the custom services and custom profiles 3.In addition to supporting the Core Data Services and Profiles, an implementation of the Public API: a.Shall enable access to and use of the Core Services in a way consistent with the Public API Operating Rules and Guidelines as defined above. b.Should be validated against rigorous certification tests c.The Core Data Services and Core Data Profile certification tests should be closely coordinated with the entities that are responsible for the Core definitions. This is to ensure that there is no mismatch between the standards and the certification tests of the standards. d.Should be accompanied by a implementer-provided “sandbox” that enables testing by external entities (with proper access) 23

25 Core Data Services 1.Core Data Services will include both read and write access to data, as specified by the corresponding Core Data Profiles. 2.The JTF considers FHIR and FHIR Profiles to be an emerging exemplar of this pattern, and recommends strong consideration of FHIR as the basis for the Core Data Services and Core Data Profiles 3.The JTF believes that the approach of using Profiles to define on-the-wire “semantics by contract” makes best sense for rapid development of the Coordinated Architecture. By constraining the Core Service data elements to match specific Profiles, the degree of semantic mismatch can be dramatically reduced. Core Data Profiles will define the optional and required data elements and the codification of those elements for specific use cases. These profiles are key to a loosely coupled architecture. 4.Core Data Services will include access to both clinical documents (e.g., CCDA, discharge summary, etc.) and discrete clinical data elements (e.g., problems, medications, allergies, etc.) a.It may be necessary to define a few core data services that are not strictly focused on data access. For example, healthcare-specific profiles for OAuth2 could be considered for Core. 24

26 Core Data Services (continued) 5.Expanded Core Data Services should be carefully versioned such that implementations can identify which version of the Core Services is supported a.Versioning should support reasonable levels of forward and backward compatibility in order to allow for rolling upgrades across the Data Sharing Networks b.When standards are updated, the overall network must permit bilateral interoperation between a node that has updated to the new feature or requirement and one that has not c.Nodes that have installed the update must continue to receive and process actions using the old version, although they may not be able to perform new functions enabled by the update d.Standards should specify a method whereby nodes on the old version can accept transactions from a node on the new version and provide all the functionality contemplated in the old version. e.Bilateral inter-version compatibility should be maintained for a period of time specified in governance. 25

27 Homework Assignment

28 Workgroup Homework Assignment Please consider for discussion in the next meeting – How would we, as a workgroup, advise ONC to update the Interoperability Roadmap from the perspective of the workgroup charge? – In your opinion, what would be contained in the Interoperability Roadmap as it pertains to the workgroup charge? 27

29 Blank


Download ppt "Kick-Off Meeting Architecture, Services, and Application Programming Interfaces (APIs) November 20, 2014."

Similar presentations


Ads by Google