Setting the World on FHIR



Similar documents
Structured Data Capture (SDC) The Use of Structured Data Capture for Clinical Research

Structured Data Capture (SDC) Initiative

HL7 FHIR for Executives

EHR Standards Landscape

HL7 Clinical Genomics and Structured Documents Work Groups

Web-Based Hazus-MH. A Conceptual Approach. Mourad Bouhafs, AVP ATKINS Atlanta mourad.bouhafs@atkinsglobal.com

A Framework for Testing Distributed Healthcare Applications

NAACCR 2015 Annual Conference Sandy Jones June 18, 2015

Clinical Mapping (CMAP) Draft for Public Comment

Data Provenance. Functional Requirements Document: Developed in Response to the Data Provenance Task Force Recommendations. Version 1.

HL7 and Meaningful Use

Service Oriented Architecture

Use Cases for Argonaut Project. Version 1.1

REST web services. Representational State Transfer Author: Nemanja Kojic

Integrating Complementary Tools with PopMedNet TM

REST vs. SOAP: Making the Right Architectural Decision

From HITSP to HL7 EHR System Function and Information Model (EHR-S FIM) Release 3.0 Interoperability Specifications a Ten Year Journey

E-HEALTH PLATFORMS AND ARCHITECTURES

Interoperability for Mobile applications: New IHE profiles

Introduction to Service Oriented Architectures (SOA)

Patient-Centric Secure-and-Privacy-Preserving Service-Oriented Architecture for Health Information Integration and Exchange

Designing RESTful Web Applications

FHIM Model Content Overview

Enabling REST Services with SAP PI. Michael Le Peter Ha

Service Computing: Basics Monica Scannapieco

Service-Oriented Architectures

Literature Review Service Frameworks and Architectural Design Patterns in Web Development

Structured Data Capture (SDC) Trial Implementation

SOA Myth or Reality??

HL7 EHR System Functional Model and Standard (ISO/HL ), Release 2

Clinical Document Exchange Integration Guide - Outbound

Open Platform. Clinical Portal. Provider Mobile. Orion Health. Rhapsody Integration Engine. RAD LAB PAYER Rx

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

Helping the Cause of Medical Device Interoperability Through Standardsbased

Cross-domain Identity Management System for Cloud Environment

EHR Business Process Models for Care Coordination and MU

vcommander will use SSL and session-based authentication to secure REST web services.

SMART-on-FHIR Genomics: Enabling Precision Medicine by Bridging Clinical and Genomic Information

New York ehealth Collaborative. Health Information Exchange and Interoperability April 2012

Service Oriented Architecture 1 COMPILED BY BJ

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

EHR Interoperability Framework Overview

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Improving Agility at PHMSA through Service-Oriented Architecture (SOA)

HIMSS Interoperability Showcase 2011

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

Mastering health IT complexity with Fine-Grained REST APIs

Consolidated Clinical Data Architecture

Structured Data Capture (SDC) Draft for Public Comment

Session 6 Patterns and best practices in SOA/REST

Health Information Exchange. Scalable and Affordable

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

Relationship of HL7 EHR System Draft Standard to X12N

Event based Enterprise Service Bus (ESB)

Security Testing For RESTful Applications

The Continuity of Care Document. Changing the Landscape of Healthcare Information Exchange

Models Supporting Development of Complex Information Systems in Healthcare. Case study: an Obstetrics-Gynecology Department

SOA REFERENCE ARCHITECTURE: WEB TIER

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

Test Procedure for (b)(6) Transmission of electronic laboratory tests and values/results to ambulatory providers inpatient setting only

Developers Integration Lab (DIL) System Architecture, Version 1.0

HIMSS Interoperability Showcase 2011

4. Understanding Clinical Data and Workflow Understanding Surveillance Data Exchange Processes Guide and Worksheet

Federal Enterprise Architecture and Service-Oriented Architecture

Enabling Patients Decision Making Power: A Meaningful Use Outcome. Lindsey Mongold, MHA HIT Practice Advisor Oklahoma Foundation for Medical Quality

ISO/HL EHR System Functional Model Standard

SINTERO SERVER. Simplifying interoperability for distributed collaborative health care

Modern Application Architecture for the Enterprise

SOA and Virtualization Technologies (ENCS 691K Chapter 2)

HL7 FHIR The Argonaut Project C-CDA

Analance Data Integration Technical Whitepaper

Integrating SharePoint Sites within WebSphere Portal

Securing Web Services With SAML

Short messaging solutions, including XMPP based instant messaging and text based conferences, between health care providers and general practitioners

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles

Interoperability and Analytics February 29, 2016

Electronic Health Network - Case Study Consent2Share Share with Confidence

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

Social Security Administration (SSA) Experience with Provider Directory HIT Security and Privacy WG

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles

Accelerating Clinical Trials Through Shared Access to Patient Records

Transcription:

Setting the World on FHIR W. Ed Hammond. Ph.D., FACMI, FAIMBE, FIMIA, FHL7 Director, Duke Center for Health Informatics Director, Applied Informatics Research, DHTS Director of Academic Affairs, MMCi Program Professor, Department of Community and Family Medicine Professor Emeritus, Department of Biomedical Engineering Adjunct Professor, Fuqua School of Business Research Professor, School of Nursing Duke University Chair Emeritus, HL7 International Secretary, HL7 International Chair, HL7 US Realm

Interoperability Interoperability plays a role in most of the current HIT initiatives Health Information Exchange Precision Medicine Population Health Data Sharing Big Data Pragmatic Clinical Trials 2

What do we really want? In the simplest of terms, we want to exchange data between disparate sites Predefined trigger and content Content specified through a query We want the receiver to understand and use the data exchanged 3

And along came FHIR F Fast (to design & to implement) H Health I Interoperable R Resources (Building blocks) FHIR (pronounced Fire ) is a fertile source of puns etc. 4

FHIR The Result FHIR provides an opportunity to bring the previous HL7 work into the 21 st Century. FHIR is an out-growth from the HL7 Fresh Look initiative, building on what was learned in V2, V3, and CDA. FHIR was designed to take advantage of the latest web service technologies. Concept developed by Graham Grieve in July 2011 5

What is FHIR? Based on a set of modular components called Resources Resources refer to each other using URLs Resources are combined into Profiles to solve clinical and administrative problems in a practical way. Exchange resources between systems Using a RESTful API (e.g. web approach) As a Bundle of resources (messages, documents) FHIR was influenced by the JASON Report which was published about the time the concepts behind FHIR were being defined. 6

What problems does FHIR solve? FHIR is service-driven. That means you can send just the data that is required for a specific purpose. FHIR permits transporting data at the lowest levels of granularity or at any level of packaged data. 7

What FHIR offers Faster to learn and implement and trouble shoot Lower cost to learn and implement Scales well from simple to complex Flexible Free and fully open Uses modern communication technologies 8

Design philosophy behind FHIR Focus is on implementers plenty of tools, lots of examples, many APIs available Targets support common scenarios Uses the same cross-industry technologies as Google, Facebook, others XML, JSON, HTTPS, Oauth Supports human readability as basic level of Interoperability Supports multiple paradigms & architectures 9

Resource Based Things vs actions Nouns vs verbs REST vs SOAP RPC Identified by URIs 10

RESOURCES Small logically discrete units of exchange with defined behavior and meaning Smallest unit of transaction Have known identity and location 11

Resources Currently over 150 different resources that are intended to cover all of healthcare. Examples include Patient, Practitioner, Allergy Intolerance, Family History, and Care Plan. Several HL7 Working Groups are creating Resources. Will reside in a repository open and free to use for all 12

Resources consist of 3 parts Structured data attributes to support 80% common use cases. Other content are pushed to something called extensions. Narrative textual summary of the content of the resource. Extensions attributes to support noncommon use cases. Resource identity [URI] is, in fact, a URL. 13

References Links from one resource to another. References combine to create a network of data that represent a specific component or subject area of the EHR. Systems are designed to navigate the links to decide what resources they need for a given task. 14

Source: HL7 International 15

Source: HL7 International 16

References between resources Source: HL7 International 17

PROFILES Parties exchanging data define the specific way they want to use resources and their relations using Profiles. Profiles are the framework for defining services. Profiles define what a particular application needs to communicate based on Resources and Extensions. 18

Examples of Profiles For referral of a patient to another facility. For populating registries. For supporting a HIE. Adverse event reporting Ordering a medication. Providing data to a clinical decision support algorithm such as a risk assessment calculation 19

How Resources are exchanged RESTful API Search/Query Documents or Forms Messaging Services (SOA) 20

Representational state transfer (REST) REST is a software architectural style for how to connect systems consisting of guidelines and best practices for creating scalable web services RESTful systems typically communicate over HTTP verbs (GET, POST, PUT, DELETE, etc.) 21

2 2 REST Outcomes Simple stable interfaces High Performance / Scalability Visible Process (e.g. can debug) Portability Reliability (resistance to failure)

Architectural Constraints Client-server Stateless Cacheable Layered system Code on demand Uniform interface 23

REST Operations [CRUD(E)] Create create a new instance of data Read get the content (state) of an instance of data Update change the content of an instance of data Delete remove the instance of data Execute get the instance of data (?) to do something for you 24

Advantages Simplicity of interfaces Modify components to meet changing needs Visibility of communication between components by service agents Portability of components by moving program code with the data Highly reliable 25

2 6 REST in practice Resources with an explicit and stable URI The name for what gets exchanged in REST Defined behaviour and meaning Known identity / location Quite an abstract idea Formats: XML / JSON (+RDF, coming) Exchange using HTTP (Security: SSL / Oauth) Often REST is followed loosely, hence RESTful

Service Oriented Architecture (SOA) Do whatever you like (based on SOA principles) Ultra simple workflows Ultra complex workflows Individual resources or collections (in Atom or other formats) Use HTTP or use something else Services Only constraint is that you re passing around FHIR resources in some shape or manner 27

OAuth Open standard for authentication Specifies a process for resource owners to to authorize 3 rd -party access to services resources without sharing their credentials. Works with HTTP Commonly used with Microsoft, Google, Facebook, Twitter 28

Paradigms Regardless of paradigm the content is the same This means it s straight-forward to share content across paradigms E.g. Receive a lab result in a message. Package it in a discharge summary document. It also means constraints can be shared across paradigms E.g. Define a profile for Blood Pressure and use it on resources in messages, documents, REST and services 29

Current Status of FHIR Existing Balloted Version of FHIR is Draft Standard for Trial Use (DSTU) V1.0. Date: January 2014. DSTU V2.0 was balloted in May 2015. Over 1500 comments were returned and must be reconciled. Publication date originally scheduled for September 2015, but now is open (Likely end of October). DSTU V3.0 is anticipated to begin immediately after DSTU 2.0 is published. Normative version of FHIR is anticipated in 2017. 30

Connectathons Open invitation to any interested party to come and write software that exchanges FHIR resources Always hold one before HL7 meetings Next is October 2 in Atlanta + others by invitation Mix of skills Newbies ( where is the spec? ) Old hands who ve been to every connectathon Experiment with new features We have a virtual connectathon all the time 31

Argonaut A collaborative group of organizations that have contributed $50,000 annually to support and accelerate the development of FHIR. Supporting the development of FHIR-based APIs and Oauth-based security in healthcare industry. Creating server that supports reading and searching patients 33

Governance and management of FHIR FHIR Governance Board sets the strategic direction for FHIR within HL7 and oversees structures, rules and processes that govern creation, maintenance and review of FHIRrelated artifacts. FHIR management group manages the day to day activities including ballot resolution, Quality control, consistency, etc. Works under the HL7 Technical Steering Committee. 34

Related Activities Data Access Framework ONC Structured Data Capture ONC Quality Improvement Core Profiled EHRS Functional model Record Lifecycle Events US Laboratory Guides reporting lab values to Public Health 35

Structured Data Capture - Conceptual Workflow 1 Provider 4 EHR System 2 Finds form/template Specified Form/Template 3 Converts, populates & displays form CDE Library Clinical Research CDEs AHRQ CDEs [Common Formats] Other Domain CDEs Form Library Actor Key Provider/ End User EHR System End User x John Doe x x x xx Structured Captured Data 7 x 5 Extract, Transform, & Load Data by form/ template Displayed Form 6 Stores/ transmits data External Data Repository Patient Safety Forms [Common Formats] Source: ONC SDC Other domainspecified Forms Template Library Domain-specified Templates 36

Data Access Framework: Overview and Phases Data Access Framework Local Access via Intra-Organization Query (Phase 1) Create and disseminate queries internal to organization Query Structure Layer APIs for Data Access Authentication/Authorization Layer Receive standardized responses Query Results Layer Targeted Access via Inter-Organization Query (Phase 2) Create and disseminate queries to single external Organization Query Structure Layer Transport Layer Authentication/Authorization Layer Receive standardized responses from external orgs Query Results Layer Federated (Distributed) Access Across Multiple Organizations (Phase 3) Create and disseminate queries to multiple orgs governed by a network Receive aggregated or de-identified responses Focus on Information Model for the network and leverage standards from earlier phases. X Hospital System X Hospital System Y Hospital System Data Source (Org1) Data Source (Org2) Data Source (Org3) Query Request Query Response Standards based approach to enable information access at all levels: Local, Targeted, and Federated (Distributed) 37

38

Thank you! Questions? 39