Western Norway University of Applied Sciences, Norway.
Health Informatics J. 2021 Jul-Sep;27(3):14604582211043920. doi: 10.1177/14604582211043920.
Heterogeneities in data representation and care processes create interoperability complexity among Electronic Health Record systems (EHRs). We can resolve such data and process level heterogeneities by following consistent healthcare standards like Clinical Document Architecture (CDA), OpenEHR, and HL7 FHIR. However, these standards also differ at the structural and implementation level, making interoperability more complex. Hence, there is a need to investigate mechanisms that can resolve data level heterogeneity to achieve semantic data interoperability between heterogeneous systems. As a solution to this, we offer an architecture that utilizes a resource server based on GraphQL and HL7 FHIR that establishes communication between two heterogeneous EHRs. This paper describes how the proposed architecture is implemented to achieve interoperability between two heterogeneous EHRs, HL7 FHIR and OpenMRS. The presented approach establishes secure communication between the EHRs and provides accurate mappings that enable timely health information exchange between EHRs.
数据表示和护理流程的异构性在电子健康记录系统(EHRs)之间造成了互操作性的复杂性。我们可以通过遵循一致的医疗保健标准(如临床文档架构(CDA)、OpenEHR 和 HL7 FHIR)来解决这些数据和流程层面的异构性。然而,这些标准在结构和实现层面也存在差异,使得互操作性更加复杂。因此,需要研究能够解决数据层面异构性的机制,以实现异构系统之间的语义数据互操作性。为此,我们提出了一种利用基于 GraphQL 和 HL7 FHIR 的资源服务器的架构,在两个异构的 EHR 之间建立通信。本文描述了如何实现该架构以实现两个异构的 EHR(HL7 FHIR 和 OpenMRS)之间的互操作性。所提出的方法在 EHR 之间建立了安全的通信,并提供了准确的映射,使 EHR 之间能够及时交换健康信息。