SMART on FHIR: a standards-based, interoperable apps platform for electronic health records

J Am Med Inform Assoc. 2016 Sep;23(5):899-908. doi: 10.1093/jamia/ocv189. Epub 2016 Feb 17.

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).

Methods: We adopted contemporary web standards for application programming interface transport, authorization, and user interface, and standard medical terminologies for coded data. In our initial design, we created our own openly licensed clinical data models to enforce consistency and simplicity. During the second half of 2013, we updated SMART to take advantage of the clinical data models and the application-programming interface described in a new, openly licensed Health Level Seven draft standard called Fast Health Interoperability Resources (FHIR). Signaling our adoption of the emerging FHIR standard, we called the new platform SMART on FHIR.

Results: We introduced the SMART on FHIR platform with a demonstration that included several commercial healthcare IT vendors and app developers showcasing prototypes at the Health Information Management Systems Society conference in February 2014. This established the feasibility of SMART on FHIR, while highlighting the need for commonly accepted pragmatic constraints on the base FHIR specification.

Conclusion: In this paper, we describe the creation of SMART on FHIR, relate the experience of the vendors and developers who built SMART on FHIR prototypes, and discuss some challenges in going from early industry prototyping to industry-wide production use.

Keywords: Electronic Health Records; HL7 FHIR; Information Storage and Retrieval; Interoperability; Software.

Publication types

  • Historical Article
  • Research Support, Non-U.S. Gov't

MeSH terms

  • Electronic Health Records / organization & administration*
  • Electronic Health Records / standards
  • Health Information Interoperability / standards*
  • Health Level Seven / history
  • History, 21st Century
  • Software*