| Literature DB >> 26911829 |
Joshua C Mandel1, David A Kreda2, Kenneth D Mandl3, Isaac S Kohane4, Rachel B Ramoni5.
Abstract
OBJECTIVE: In early 2010, Harvard Medical School and Boston Children's Hospital began an interoperability project with the distinctive goal of developing a platform to enable medical applications to be written once and run unmodified across different healthcare IT systems. The project was called Substitutable Medical Applications and Reusable Technologies (SMART).Entities:
Keywords: Electronic Health Records; HL7 FHIR; Information Storage and Retrieval; Interoperability; Software
Mesh:
Year: 2016 PMID: 26911829 PMCID: PMC4997036 DOI: 10.1093/jamia/ocv189
Source DB: PubMed Journal: J Am Med Inform Assoc ISSN: 1067-5027 Impact factor: 4.497
SMART on FHIR vs. FHIR Alone
| SMART on FHIR | FHIR DSTU1 Alone | |
|---|---|---|
| OAuth2 | None built in | |
| OpenID Connect | None built in | |
| (From FHIR) | FHIR Resources (∼50 DSTU1 resources) | |
| SMART profiles (∼10 use cases) | None built in | |
| (From FHIR) | FHIR REST API | |
| (From FHIR) | FHIR JSON or XML | |
| SMART launch specification including EHR context and UI embedding for Web apps | None built in | |
SMART on FHIR Reference Servers.
| Using the no-authenticate sandbox, API Server 2, a given resource is located by its type and patient ID relative to the base server’s URL: Patient 1288992: < | |
| Data belonging to a given patient can be queried by providing search parameters, e.g., a feed of all medication prescriptions for patient 1288992: < | |
Figure 1:AFHIR Observation Resource Definition for systolic blood pressure with example in JSON.
Figure 2:SMART on FHIR use of OAuth2 for access delegation.
Figure 3:ActiveMedication List app sample code with sample output.
Figure 4:SMART on FHIR Apps at HIMSS14. (a) Bilirubin App by Intermountain Healthcare uses time of birth and serum bilirubin levels to monitor and flag risk for kernicterus; (b) Cardiac Risk App by SMART Health IT uses cholesterol lab, demographics, and other risk factors to estimate aggregate risks (concept by David McCandless and Stephanie Posovek),; (c) Meducation App by Polyglot Systems, Inc. uses a medication list to produce patient-friendly instructions in 12 languages; (d) Pediatric Blood Pressure Centiles App by SMART Health IT uses age, gender, height, and blood pressure data to graph trends and flag hypertension per NIH guidelines (specified and used by Boston Children’s Hospital clinicians); (e) Pediatric Growth Chart App by SMART Health IT uses gender, date of birth, available height, weight, head circumference, and body mass index data to plot growth against CDC, WHO, and disease-specific statistical norms; (f) VisualDx App by VisualDx, Inc. uses age, gender, problem list, and a medication list to provide diagnostic CDS (medication-induced disease and adverse events) and general differential diagnosis through visualization of disease. (Images courtesy of their respective authors.)
Several interoperability-related efforts were present or emerged during our work, including |
Definitions A SMART on a FHIR system is a health IT system that has implemented the SMART on a FHIR specification, including our profiled versions of FHIR, OAuth2, and OpenID Connect. Such a system is capable of running SMART apps. A SMART on a FHIR app (also application, service) runs against a SMART on a FHIR system, extending its functionality through the use of clinical and contextual data. OAuth2 is a Web standard for authorization. Its key function is to enable an end user (in our case, patient or clinician) to approve a third party app (e.g., a SMART app) to access a specific set of data from a service provider (e.g., EHR). OpenID Connect is a Web standard for authentication. It defines an OAuth2-based protocol allowing end users to sign into apps using external identity providers. |