Transcript Document
Health IT Standards Committee Architecture, Services, and API Workgroup David McCallie, co-chair Arien Malec, co-chair March 18, 2015 ASA Workgroup - Active Members Name Organization David McCallie, chair Cerner Arien Malec, co-chair RelayHealth Clinical Solutions Janet Campbell Epic George Cole Allscripts Josh Mandel Children's Hospital Boston Gajen Sunthara, ex officio Department of Health and Human Services (HHS) Debbie Bucci, staff lead HHS, Office of the National Coordinator 2 ASA WG Workplan Meetings Task February 10, 2015 – Joint Committee Meeting • Charged by HITSC with responding to the Interoperability Roadmap V.1 February 12, 2015 2:30 – 4:00pm ET • Comment on Interoperability Roadmap V.1 February 26, 2015 2015 2:00 – 3:30pm ET • Comment on Interoperability Roadmap V.1 March 12, 2015 2:30-4:00pm ET • Comment on Interoperability Roadmap V.1 March 18, 2015 – HITSC Meeting • Review current progress on Interoperability Roadmap V.1 March 26, 2015 2:00-3:30pm ET • • Finalize comments on Interoperability Roadmap V.1 Overview of Certification NPRM and prepare to comment (anticipated date for planning purposes) April 9, 2014 12:00 – 1:30pm ET • Comment on Certification NPRM (anticipated date for planning purposes) April 22, 2015 – HITSC meeting • Interoperability Roadmap V.1 comments to the HITSC April 23, 2014 12:00 – 1:30pm ET • Comment on Certification NPRM (anticipated date for planning purposes) May 7, 2014 12:00 – 1:30pm ET • Finalize comments on Certification NPRM (anticipated date for planning purposes) May 20, 2015 – HITSC Meeting • Anticipated date to present Certification NPRM Comments to the HITSC 7/18/2015 3 Architecture, Services and Application Program Interfaces (APIs) Charge • Define architectural patterns sufficient for an 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 4 Mapping Healthcare APIs to the “Internet Hourglass” Heterogeneity, competition, innovation, duplication Parsimony, lack of duplication Homogeneity Parsimony, lack of duplication Heterogeneity, competition, innovation, duplication Parsimony --> the simplest and most economical way to construct something 5 Why an Hourglass: Modern example of evolutionary pressure HTTP SOAP (over HTTP) XMP-RPC (over HTTP) CORBA (over HTTP) REST/AJAX (over HTTP) REST over HTTP Supported on enterprise platforms (JavaEE and .Net) Supported on all platforms, languages, OS, mobile/desktop, etc Similar trends at play for data formats (XML JSON) 7/18/2015 6 Composable API Era – Mapping to the hourglass Data sharing Arrangements Interoperability Use-cases Orchestration Patterns Core Composables Internet Standards Vendor implementations 7/18/2015 7 Composable API Era – Mapping to the hourglass - Examples ACOs eHealthExchange CommonWell SureScripts Vendor-App-Stores Referral-Networks SDC RFD Closed-Loop-Referrals InfoButton-2 Pop-Health Remote-CDS Rx-as-App PDMP Prior-Authorization Appropriateness-Screening Apps (SMART, mHealth) Peer-to-Peer Brokered-Trust Pub-Sub CORE-Profiled-FHIR OAuth2 OIDC HTML5 HTTP + TLS 7/18/2015 Data Sharing Arrangements Interoperability Use-cases Orchestration Patterns Core Composables The Internet 8 An Orchestration Example – Pluggable Apps • Pluggable Apps - Conversational UX inside Provider workflow – – – – Uses HTML5 via an embedded web app for the UX Uses FHIR as the data service (read or read/write) Uses OAuth2 and OIDC for auth/auth to the FHIR service Defines an extensible context-passing model • Many potential Use-cases fit this pattern – – – – – Disease-specific Visualizations Diagnostic CDS (Differential Dx, Visual Dx, etc.) Replacement for RFD and/or SDC (more powerful, easier) Embed access to external HIE and pop health services Closed-loop referral management services 9 Orchestration Example: Pluggable Apps (e.g., SMART) SMART Container EHR App Authorization Service FHIR Service (EHR Data) Menu or Trigger App URL + EHR context Request authorization + URL of Auth/FHIR Validate user and patient context against EHR Returns auth token Token + FHIR request for patient data Exchange patient data HTML + JS (UX) POST user input Token + FHIR request for more patient data HTML + JS (UX) DONE Exchange patient data Orchestration Proposal – Remote CDS, with optional Conversation (CORE-based version of Health eDecisions) • Goal –EHRs invoke remote CDS, with option for conversational mode • Orchestration Sequence: – – – – – – – – 7/18/2015 [EHR uses internal tools to detect action requiring remote CDS] EHR authenticates to the remote CDS service (peer to peer) EHR and CDS service use Core-FHIR to exchange any data needed for decision If additional provider interaction is needed, CDS asks EHR to invoke a SMART App SMART App captures any missing data CDS then generates suggested orders, suggested problems, etc. CDS may also generate documentation of decision-making CDS returns the above data to EHR using Core-FHIR 11 Remote CDS, with Optional Conversation • Benefits: – CDS does not need to expose internal rule logic – EHR does not need to implement complex decision logic – If no conversation is needed, provider’s workflow is not interrupted – EHR vendor and CDS vendor are de-coupled, speeding implementations • Many use-cases can use this Orchestration – ACR Radiology appropriateness screen (CMS 2017) – Prior approval capture (payer, CMS, etc.) – PDMP workflows – Smarter CDS (Choose Wisely, PGX reviews, etc.) – Public Health interventions (Ebola screens, urgent reportables) 7/18/2015 12 DRAFT Roadmap Recommendations • The workgroup deliberated on the proposed Interoperability Roadmap • We felt that the hourglass model provided a strong framework for an interoperability roadmap • The following represents DRAFT directional recommendations 7/18/2015 13 DRAFT General recommendations • To create greatest modularity, move towards parsimony of – Transport and Security (HTTPS + OAuth2/OIDC) – Content (Profiled FHIR) – Common Orchestrations • Adopt a deliberate policy of “rebalancing” the standards portfolio towards parsimony • Allow sufficient time to develop, adopt and use to allow for success during the rebalancing period • (Avoid use of “SOA” and “REST”– too generic and confusing) 7/18/2015 14 DRAFT: Roadmap Recommendations: 2015-2017 (1) • Create a glide-path to Core Composables and Orchestration Patterns by: – Supporting SDO and public-private (e.g., Argonaut, DAF) work to define core composable API services and profiles (“Core”) – Support SDO and public-private work to define orchestrations and related security components for SMART/mHealth Apps – Support future work to define other key high value orchestrations and security components (e.g., Peer to Peer record access, Remote CDS, Pub Sub) – Support priority use-cases work (e.g., CDS, PDMP, SDC, etc.) to be implemented in terms of Core + Orchestration Patterns 15 DRAFT Roadmap Recommendations: 2015-2017 (2) • Reduce “friction” and distraction to adopters and implementers by – Minimizing certification requirements overall to allow ample time to pilot, adopt and refine Core and Orchestrations – Ensuring that government incentives can be met using the newer approaches, even if not formally adopted into Certified HIT. – Continuing to support production adopted standards not based on Core (e.g. C-CDA, XCA/XCPD, etc.) while minimizing changes and new uses – Avoiding endorsing new standards that are not based on Core, and seek alternatives that are based on Core (e.g., HPD+, CSD, HIEM) 7/18/2015 16 DRAFT: Roadmap Recommendations: 2018-2024 • 2018-2020 – Refine and extend core composable services, profiles, and orchestration patterns – Expand the number of piloted use-cases based on Core – Address needs for national-scale services such as MPI, RLS, Directories, etc. – As Data Sharing Networks emerge, address needs for network-bridging services – Consider mature APIs, orchestrations, and use-cases as candidates for addition to Certified HIT – Begin transition from non-Core/Orchestration standards and APIs • 2021-2024 – As above + – Address complex data profiles that require more robust data models (CIMI) as may be needed for the Learning Healthcare System – Contemplate transition to new Core/Orchestrations 7/18/2015 17 DRAFT Transition Paths (For Discussion Only) Examples paths from production adopted standards to approaches based on Core Composables and Common Orchestrations 2015-2017 2018-2021 Direct and Directed Exchange • Continue interoperable trust and EHR workflow • Pilot FHIR-based content packaging and edge APIs • Adopt FHIR-based content packaging and edge APIs • Pilot and adopt native FHIRbased Directed Exchange XCA/XDS • Continue interoperable trust and • Prefer MHDv2 for new goEHR workflow lives • Use MHDv2 in parallel with • Adopt discrete data XDS/XCA document exchange exchange • Pilot use of FHIR for discrete data • Start phase over from exchange along with MHDv2 XCA/XDS to Core 7/18/2015 18