Enabling Better Interoperability for HealthCare: Lessons in Developing a Standards Based Application Programing Interface for Electronic Medical Record Systems.

We sought to enable better interoperability and easy adoption of healthcare applications by developing a standardized domain independent Application Programming Interface (API) for an Electronic Medical Record (EMR) system. We leveraged the modular architecture of the Open Medical Record System (Ope...

Full description

Bibliographic Details
Published in:Journal of Medical Systems Vol. 39; no. 11; pp. 1 - 9
Main Authors: Kasthurirathne, Suranga, Mamlin, Burke, Kumara, Harsha, Grieve, Grahame, Biondich, Paul
Format: pictorial tables/charts Journal Article
Published: Springer Nature Nov2015
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=ccm&AN=115925214&site=ehost-live
header:
  @attributes:
    shortDbName: ccm
    uiTerm: 115925214
    longDbName: CINAHL Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    dissinfo:
    jinfo:
      jid:
        01485598
        4N0
      jtl: Journal of Medical Systems
      issn: 01485598
      maglogo: N
    pubinfo:
      dt: Nov2015
      vid: 39
      iid: 11
      pid: 237
      pub: Springer Nature
      place: New York, New York
    artinfo:
      ui:
        115925214
        115925214
        115925214
        10.1007/s10916-015-0356-6
        115925214
      ppf: 1
      ppct: 8
      formats:
        fmt:
          @attributes:
            type: P
      tig:
        atl: Enabling Better Interoperability for HealthCare: Lessons in Developing a Standards Based Application Programing Interface for Electronic Medical Record Systems.
      aug:
        au:
          Kasthurirathne, Suranga
          Mamlin, Burke
          Kumara, Harsha
          Grieve, Grahame
          Biondich, Paul
        affil: School of Informatics and Computing, Indiana University - Purdue University, 535 W. Michigan Street, IT 475 Indianapolis 46202 USA
      sug:
        subj:
          Electronic Data Interchange Standards
          Patient Record Systems
          Health Level 7
          Body Height In Infancy and Childhood
          Body Weight In Infancy and Childhood
          Body Mass Index
          Child
          Child: 6-12 years
      ab: We sought to enable better interoperability and easy adoption of healthcare applications by developing a standardized domain independent Application Programming Interface (API) for an Electronic Medical Record (EMR) system. We leveraged the modular architecture of the Open Medical Record System (OpenMRS) to build a Fast Healthcare Interoperability Resources (FHIR) based add-on module that could consume FHIR resources and requests made on OpenMRS. The OpenMRS FHIR module supports a subset of FHIR resources that could be used to interact with clinical data persisted in OpenMRS. We demonstrate the ease of connecting healthcare applications using the FHIR API by integrating a third party Substitutable Medical Apps & Reusable Technology (SMART) application with OpenMRS via FHIR. The OpenMRS FHIR module is an optional component of the OpenMRS platform. The FHIR API significantly reduces the effort required to implement OpenMRS by preventing developers from having to learn or work with a domain specific OpenMRS API. We propose an integration pathway where the domain specific legacy OpenMRS API is gradually retired in favor of the new FHIR API, which would be integrated into the core OpenMRS platform. Our efforts indicate that a domain independent API is a reality for any EMR system. These efforts demonstrate the adoption of an emerging FHIR standard that is seen as a replacement for both Health Level 7 (HL7) Version 2 and Version 3. We propose a gradual integration approach where our FHIR API becomes the preferred method for communicating with the OpenMRS platform.
      pubtype: Academic Journal
      doctype:
        pictorial
        tables/charts
        Journal Article
      ougenre: Article
    language: English
    refInfo:
    holdings:
      @attributes:
        islocal: N