Bloomfield Richard A, Polo-Wood Felipe, Mandel Joshua C, Mandl Kenneth D
Duke Health Technology Solutions, 2424 Erwin Road, Suite 12053, Durham, NC 27705, USA.
Duke Health Technology Solutions, 3100 Tower Blvd. Office 270, Durham, NC 27707, USA.
Int J Med Inform. 2017 Mar;99:1-10. doi: 10.1016/j.ijmedinf.2016.12.005. Epub 2016 Dec 12.
Recognizing a need for our EHR to be highly interoperable, our team at Duke Health enabled our Epic-based electronic health record to be compatible with the Boston Children's project called Substitutable Medical Apps and Reusable Technologies (SMART), which employed Health Level Seven International's (HL7) Fast Healthcare Interoperability Resources (FHIR), commonly known as SMART on FHIR.
We created a custom SMART on FHIR-compatible server infrastructure written in Node.js that served two primary functions. First, it handled API management activities such rate-limiting, authorization, auditing, logging, and analytics. Second, it retrieved the EHR data and made it available in a FHIR-compatible format. Finally, we made required changes to the EHR user interface to allow us to integrate several compatible apps into the provider- and patient-facing EHR workflows.
After integrating SMART on FHIR into our Epic-based EHR, we demonstrated several types of apps running on the infrastructure. This included both provider- and patient-facing apps as well as apps that are closed source, open source and internally-developed. We integrated the apps into the testing environment of our desktop EHR as well as our patient portal. We also demonstrated the integration of a native iOS app.
In this paper, we demonstrate the successful implementation of the SMART and FHIR technologies on our Epic-based EHR and subsequent integration of several compatible provider- and patient-facing apps.
认识到我们的电子健康记录(EHR)需要具备高度互操作性,杜克健康的团队使我们基于Epic的电子健康记录能够与波士顿儿童医院的名为“可替代医疗应用和可重复使用技术”(SMART)的项目兼容,该项目采用了卫生信息标准化组织(HL7)的快速医疗互操作性资源(FHIR),通常称为基于FHIR的SMART。
我们用Node.js创建了一个与基于FHIR的SMART兼容的自定义服务器基础设施,它有两个主要功能。首先,它处理API管理活动,如速率限制、授权、审计、日志记录和分析。其次,它检索EHR数据并以与FHIR兼容的格式提供。最后,我们对EHR用户界面进行了必要的更改,以便能够将几个兼容的应用程序集成到面向提供者和患者的EHR工作流程中。
将基于FHIR的SMART集成到我们基于Epic的EHR后,我们展示了在该基础设施上运行的几种类型的应用程序。这包括面向提供者和患者的应用程序,以及闭源、开源和内部开发的应用程序。我们将这些应用程序集成到桌面EHR以及患者门户的测试环境中。我们还展示了一个原生iOS应用程序的集成。
在本文中,我们展示了SMART和FHIR技术在我们基于Epic的EHR上的成功实施,以及随后集成的几个面向提供者和患者的兼容应用程序。