Top Banner
SMART-Indivo App Challenge Webinar Presentation Tuesday, August 7
49
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Smart-Indivo App Challenge Webinar

SMART-Indivo App Challenge

Webinar Presentation

Tuesday, August 7

Page 2: Smart-Indivo App Challenge Webinar

On today’s call:

Adam Wong

Management and Program Analyst

ONC

Hemali Thakkar

Manager, Developer Challenge

Health 2.0

Nikolai Schwertner

Lead Software Engineer

SMART

Kenneth Mandl

Director

Boston Children’s Hospital Intelligent

Health Lab

Pascal Pfiffner

Postdoctoral Fellow

SMART

Page 3: Smart-Indivo App Challenge Webinar

Agenda for Today’s Meeting

ONC and the Investing in Innovation (i2) Program

An Introduction to the SMART-Indivo Challenge

Q&A About the Challenge

Page 4: Smart-Indivo App Challenge Webinar

ONC and i2

Page 5: Smart-Indivo App Challenge Webinar

i2 Goals

• Better Health, Better Care, Better Value through Quality Improvement• Further the mission of the Department of Health and Human

Services • Highlight programs, activities, and issues of concern

• Spur Innovation and Highlight Excellence • Motivate, inspire, and lead

• Community building – Development of ecosystem

• Stimulate private sector investment

Page 6: Smart-Indivo App Challenge Webinar

Indivo and Personal Health Platforms

• Portals:–A static view into the EHR

• PCHRs: –Apps platform, and a patient copy of the data

Page 7: Smart-Indivo App Challenge Webinar

Ecosystem

Page 8: Smart-Indivo App Challenge Webinar

SUBSCRIBEThe Verbs of PCHR

Page 9: Smart-Indivo App Challenge Webinar
Page 10: Smart-Indivo App Challenge Webinar
Page 11: Smart-Indivo App Challenge Webinar

New Approaches to Data Liquidity

Page 12: Smart-Indivo App Challenge Webinar

SHAREThe Verbs of PCHR

Page 13: Smart-Indivo App Challenge Webinar

VA Survey• 79% of Veterans are willing to share personal health

information with those outside their health system–62% with a spouse or partner–23% with a child–15% with another family member–25% with a non-VA health care provider

Page 14: Smart-Indivo App Challenge Webinar

ADD AN APPThe Verbs of PCHR

Page 15: Smart-Indivo App Challenge Webinar

“We cannot overstate how important PHRs are to the efficient functioning of a low-cost, high quality health-care system . . . . We think that the INDIVO system, or something like it is a good place to start.”--Clayton Christensen Harvard Business School

Page 16: Smart-Indivo App Challenge Webinar
Page 17: Smart-Indivo App Challenge Webinar

http://commonhealth.wbur.org/2011/07/killed-google-health

• Trust issues

• No app developers• No data

Page 18: Smart-Indivo App Challenge Webinar

The App Store for Health

ONC Funded Research Project under the

“SHARP” program

Page 19: Smart-Indivo App Challenge Webinar

We imagine EMRs as an iPhone-like platform where an innovator can create and widely distribute an app

across many disparate EMRs and PHRs

Page 20: Smart-Indivo App Challenge Webinar

An

Inspired Design

from Dave McCandless

(cc license)

Page 21: Smart-Indivo App Challenge Webinar

1 Design + 1 Developer + 1 Week

1 Developerin1 Week

Page 22: Smart-Indivo App Challenge Webinar

EHR as an “iPhone-like” Platform

Page 23: Smart-Indivo App Challenge Webinar

23

SMARTBP Centiles App

Running on Cerner

Page 24: Smart-Indivo App Challenge Webinar

ARCHITECTURE OVERVIEW

Page 25: Smart-Indivo App Challenge Webinar

Apps

Containers

API

Vocabulary

Page 26: Smart-Indivo App Challenge Webinar

SMART Components

Page 27: Smart-Indivo App Challenge Webinar

UI Standards-based integration, flexibility

Authentication In-browser, server-to-server

Data Context, Medical Record Elements

Apps need

Page 28: Smart-Indivo App Challenge Webinar

Container UI

Page 29: Smart-Indivo App Challenge Webinar

Each container implements a consistentmechanism for delegating access: OAuth.

The app only needs to speak OAuth.

Authentication

Page 30: Smart-Indivo App Challenge Webinar

SMART data

80/20 approach concentrate on common outpatient data

Consistent coding systems

Medications: RxNorm (SCD, SBD, Packs)Problems: SNOMED CTLabs: LOINC

Extensible representations in RDF

Page 31: Smart-Indivo App Challenge Webinar

Architecture Summary

SMART Containers supply Apps with UI integration Authenticated API Access Data

Containers shoulder significant responsibility!

Data models are critical to enable app developers Keeping developer experience in mind Data need to be predictable, (relatively) simple

Page 32: Smart-Indivo App Challenge Webinar

Indivo and SMARTWhat SMART adds to Indivo• Standardized Application Programming Interface

that can run across diverse instances of health information technology

• SMART app developed for an EHR can run unmodified on Indivo. Or, can be tweaked for a patient-facing experience

• The Indivo data model will continue to track the evolution of the SMART standard

Page 33: Smart-Indivo App Challenge Webinar

Indivo and SMARTWhat Indivo adds to SMART

• Rich write capability

• Consumer-facing features including authentication, carenets/sharing, and auditing

• Consumer-facing data-types which are not yet ratified as part of the SMART model

• Indivo apps can be either purely SMART-compliant or take advantage of hybrid functionality, with graceful degredation to SMART compliance in non-Indivo containers

Page 34: Smart-Indivo App Challenge Webinar

Indivo iOS

framework

Page 35: Smart-Indivo App Challenge Webinar

• Handles authentication (OAuth)

• Provides Indivo objects (automatic XML handling)

• Knows where an object comes from (REST paths)

• Provides messaging functionality

Makes your life easy™

The iOS Framework

Page 36: Smart-Indivo App Challenge Webinar

Abstract logic into Cocoa objects

Server Record

addDocumentOfClass:

fetchReportsOfClass:

selectRecord:

Docspush:

replace:

archive:

...

Basic Approach

Page 37: Smart-Indivo App Challenge Webinar

Setup

App Flow

#define kIndivoFrameworkServerURL @“http://10.17.20.127:8000”#define kIndivoFrameworkUIServerURL @“http://10.17.20.127:8001”

#define kIndivoFrameworkAppId @“[email protected]”#define kIndivoFrameworkConsumerKey @“nkd8cg02mgo34sntkao9”#define kIndivoFrameworkConsumerSecret @“1acgk9804wkmraoceu02”

server = [IndivoServer serverWithDelegate:self];

Page 38: Smart-Indivo App Challenge Webinar

Logging in

App Flow

[server selectRecord:^{ }];

server.activeRecord

Page 39: Smart-Indivo App Challenge Webinar

Adding a medication

App Flow

Medication *med = [record addDocument:Medication];

[med push:^{ }];

med.drugName = [INCodedValue new];

med.drugName.title = @“Tylenol”;

med.drugName.system ...

Page 40: Smart-Indivo App Challenge Webinar

Sending a message

App Flow

[med.activeRecord sendMessage:@“New medication added”

withBody:@“See medlist app”

ofType:INMessageTypePlaintext

severity:INMessageSeverityMedium

attachments:nil

callback:^{ }];

Page 41: Smart-Indivo App Challenge Webinar

Documentation

• Take a look at README.md

• Checkout the sample medication app

• Technical documentation available online:

• http://docs.indivohealth.org/projects/indivo-x-ios-framework/en/latest/

Page 42: Smart-Indivo App Challenge Webinar

Playing with Medications

Page 43: Smart-Indivo App Challenge Webinar

Portal-PCHR Hybrid• SMART Platform Apps

Have access to EHR data in a vendor agnostic fashion (from an Epic system, a Cerner system, or an complementary system with data warehoused from the EHR)

• So, one can readily create a patient facing portal, which is an apps platform

Page 44: Smart-Indivo App Challenge Webinar

SMART

EHREHR

SMART

IndivoIndivoConnector App

Connector App

Clinician-Facing Apps

Clinician-Facing Apps

Patient-Facing Apps

Patient-Facing Apps

The best of both worlds: •A local portal, with lots of data from the EHR•A personal health platform with patient control, sharing, and apps

Portal-PCHR Hybrid

Page 45: Smart-Indivo App Challenge Webinar

The Challenge:

“Build an Indivo app that provides value to patients using data delivered through the

SMART API and its Indivo-specific extensions”

•These should be patient facing web or mobile apps, and run against the Indivo Developer Sandbox•They should be of importance to clinical medicine or public health•Examples include: a medication manager, a health risk detector, a patient-friendly laboratory visualization tool, or an app that integrates external data sources with patient records in real time.

Page 46: Smart-Indivo App Challenge Webinar

Resources

•Indivo:

•http://indivohealth.org/smart-indivo-app-challenge

•http://docs.indivohealth.org

•http://sandbox.indivohealth.org

•https://github.com/chb/IndivoFramework-ios

•http://www.youtube.com/watch?v=qNWujzx46bI

•SMART

•http://smartplatforms.org

Page 47: Smart-Indivo App Challenge Webinar

Judging Criteria

1. Usefulness to patients

2. Importance to clinical medicine or public health

3. Interface and presentation

4. Use of the Indivo and SMART APIs

5. Creative use of data from the sandbox and (optionally) from open health data sources

Page 48: Smart-Indivo App Challenge Webinar

Timeline

Submission Period EndsSeptember 28, 2012

Winner NotifiedOctober 18, 2012

Page 49: Smart-Indivo App Challenge Webinar

For More Information

http://www.health2challenge.org

Contact Hemali:

[email protected]