Original Paper
Abstract
Background: Vital signs have been widely adopted in in-hospital cardiac arrest (IHCA) assessment, which plays an important role in inpatient deterioration detection. As the number of early warning systems and artificial intelligence applications increases, health care information exchange and interoperability are becoming more complex and difficult. Although Health Level 7 Fast Healthcare Interoperability Resources (FHIR) have already developed a vital signs profile, it is not sufficient to support IHCA applications or machine learning–based models.
Objective: In this paper, for IHCA instances with vital signs, we define a new implementation guide that includes data mapping, a system architecture, a workflow, and FHIR applications.
Methods: We interviewed 10 experts regarding health care system integration and defined an implementation guide. We then developed the FHIR Extract Transform Load to map data to FHIR resources. We also integrated an early warning system and machine learning pipeline.
Results: The study data set includes electronic health records of adult inpatients who visited the En-Chu-Kong hospital. Medical staff regularly measured these vital signs at least 2 to 3 times per day during the day, night, and early morning. We used pseudonymization to protect patient privacy. Then, we converted the vital signs to FHIR observations in the JSON format using the FHIR Extract Transform Load application. The measured vital signs include systolic blood pressure, diastolic blood pressure, heart rate, respiratory rate, and body temperature. According to clinical requirements, we also extracted the electronic health record information to the FHIR server. Finally, we integrated an early warning system and machine learning pipeline using the FHIR RESTful application programming interface.
Conclusions: We successfully demonstrated a process that standardizes health care information for inpatient deterioration detection using vital signs. Based on the FHIR definition, we also provided an implementation guide that includes data mapping, an integration process, and IHCA assessment using vital signs. We also proposed a clarifying system architecture and possible workflows. Based on FHIR, we integrated the 3 different systems in 1 dashboard system, which can effectively solve the complexity of the system in the medical staff workflow.
doi:10.2196/42429
Keywords
Introduction
Background
Vital signs have been an important indicator in many studies [
- ]. In recent years, researchers have used these data in studies of predictive models for in-hospital cardiac arrest (IHCA) [ , ]. In a real-world medical workflow, complete data may be obtained once every 4 to 8 hours. In the machine learning research related to vital signs [ ], the features include heart rate, temperature, respiratory rate, systolic blood pressure, and diastolic blood pressure. In addition to IHCA risk assessment, data analysis systems [ ] and early warning systems [ ] are still indispensable applications.Although IHCA risk indicators have facilitated breakthroughs in machine learning [
, ], it has been difficult to integrate them into the workflow of medical staff. In hospitals, there are dozens of systems that must exchange information with each other. Without a standard exchange interface [ ], the integration process is costly and time-consuming when a new application is imported. In addition, if medical researchers are allowed to access patient data directly through the health care information system database, security risks [ ] become a concern.To begin initiating a human-readable and user-friendly interface for medical staff, Health Level 7 [
] developed Fast Healthcare Interoperability Resources (FHIR) [ ]. FHIR is a platform specification that defines a set of capabilities used across the health care processes, and it defines a generic health care business entity model that uses resources as the basic blocks. Each resource in FHIR has a defined relationship resource with data elements and constraints. In addition, the FHIR profile standardizes the data format and structure constraints. During data transportation, it uses the HTTP RESTful application programming interface (API) in the exchange interface and provides the flexibility to choose between JSON or XML format in the data payload.Aim
Although FHIR have developed some of the resources, a vital signs profile [
] has not yet matured. The current implementation guide provided by FHIR is insufficient to encompass the full range of medical system applications; therefore, hospitals still need to define the customized implementation guide to develop their system and workflow. The implementation guide is a collection of rules applied by FHIR resources [ ] that requires a clear explanation of how to solve a particular problem. In the relevant studies on FHIR [ - ], each paper develops and discusses a single customized resource profile on a mobile device. Although FHIR can effectively and rapidly improve health care information system interoperability, it still has not proposed an implementation guide for the machine learning application in FHIR implementation guide registry. To accelerate the development of smart health care, we propose a system architecture process based on FHIR that can integrate the machine learning models. Besides, the vital signs applications are distributed in many different systems. This study can effectively solve the complexity of the system in the medical staff workflow.To standardize the format among medical systems, we developed a complete IHCA implementation guide based on FHIR that defines the vital signs–related data for both the early warning system and the machine learning pipeline. In addition, we also developed FHIR Extract Transform Load (ETL) and other FHIR-related applications, including data management, an early warning system, and a machine learning pipeline.
Methods
Ethics Approval
This study was approved by the Institutional Review Board of the En-Chu-Kong Hospital (ECKIRB1071001). We confirm that all experiments were performed in accordance with relevant guidelines and regulations. The data retrieved from electronic health records (EHRs) were deidentified by an IT specialist and could not be linked to the patients’ identity by the research team. The need for written informed consent was waived and confirmed by the En-Chu-Kong Hospital Institutional Review Board, because this was a retrospective cohort study with deidentified data.
Overview
Our study provides a design and implementation process for IHCA-based interoperability of health care information systems, and our design steps include use cases as well as the IHCA implementation guide.
In the use cases section, we describe the integration issues faced by health care institutions. Then, in the IHCA implementation guide section, we introduce the method used to migrate data from the healthcare information system (HIS) database to the FHIR server as well as a method for mapping the data to the FHIR resources. We also develop the 3 application systems, which include data management, early warning systems, and a machine learning pipeline. If used according to our implementation guide, the applications can easily obtain patient information and vital signs data.
Use Case Survey
In health care institutions, the database is centrally managed, but the applications are developed by many different teams. In addition, medical staff usually access all of the required information about a workflow through a single system. Therefore, the interoperability of health care systems is very important.
To achieve system information interoperability [
], the HTTP RESTful API was defined to exchange data with other systems. However, many medical systems are legacy systems, and in many cases, it is impossible to change the system architecture. We therefore created a table view for the HIS database to allow other systems to obtain particular data. To avoid affecting the original system architecture, we developed FHIR ETL to convert data from the HIS database to the FHIR server, and FHIR ETL was implemented according to the rules defined by the IHCA implementation guide.We interviewed 10 experts regarding health care system integration and information exchange. As shown in
, FHIR, which has a good medical standard interface, is very suitable for solving the interoperability problems faced by medical information systems. In addition, it supports a variety of systems that can be used to develop extended applications.Therefore, we have 2 use cases. The first use case is related to data migration for the FHIR server, as shown in
(Part A). The second use case is related to FHIR applications, as shown in (Part B).Issue (requirement) | How to do it? |
The new system integration process shall not affect the health care information system or the vital signs system. | Build the FHIRa server as a new middleware or gateway so that researchers can access data. |
Converting the EHRsb with vital signs into FHIR resources. | Develop the FHIR ETLc. |
To reduce the time cost and compatibility, we need to use a health care information interoperability standard. | Use FHIR resources and the RESTful APId. |
The field needs an early warning system that can continuously monitor the patient’s vital signs. | Use FHIR to develop the early warning system. |
How can an organization integrate the prediction model into the medical workflow? | Use FHIR to develop the machine learning pipeline. |
The field needs a complete implementation procedure and use case. | Define an FHIR implementation guide. |
aFHIR: Fast Healthcare Interoperability Resources.
bEHRs: electronic health records.
cETL: Extract Transform Load.
dAPI: application programming interface.
IHCA Implementation Guide
In this phase, we need to consider the data format so that raw data can be transferred into FHIR resources as well as how the HTTP RESTful API can be used to easily obtain data. Therefore, we designed a system architecture (
). We divided the system steps into the following: (1) the FHIR ETL performs data conversion and comparisons between the HIS database and the FHIR server, and (2) the application system accesses data directly through the FHIR API interface at the HTTP layer.Data Mapping—FHIR ETL
We proposed the data mapping table to develop the FHIR ETL, as shown in
. We defined the data mapping and resource relations. Based on the FHIR vital signs profile, we used the observation resource to store systolic blood pressure, diastolic blood pressure, heart rate, respiratory rate, and body temperature. According to , FHIR ETL can extract the data from the HIS database and transfer them to resource content.Data model of HISc database | FHIR resource name | FHIR resource attribute | Description |
Patient_ID | Patient | identifier | An identifier for the patient in the hospital |
Patient_name | Patient | name | Patient’s name that is human-readable |
Gender | Patient | gender | Patient’s gender |
BirthDate | Patient | birthDate | Patient’s birth date |
Practitioner_ID | Practitioner | identifier | An identifier for the physician in the hospital |
Practitioner_name | Practitioner | name | Physician’s name that is human-readable |
Organization_ID | Organization | identifier | An identifier for the department in the hospital |
Organization_name | Organization | name | Department’s name that is human-readable |
Location_ID | Location | identifier | An identifier for the location in the hospital |
Location_name | Location | name | Location’s name that is human-readable |
Heart rate | Observation | valueQuantity.value | Heart rate |
Temperature | Observation | valueQuantity.value | Temperature |
Respiratory rate | Observation | valueQuantity.value | Respiratory rate |
Systolic blood pressure | Observation | valueQuantity.value | Systolic blood pressure |
Diastolic blood pressure | Observation | valueQuantity.value | Diastolic blood pressure |
Timestamp | Observation | effectiveDateTime | The created time of the value |
aFHIR: Fast Healthcare Interoperability Resources.
bETL: Extract Transform Load.
cHIS: healthcare information system.
In
, in terms of data acquisition, if an FHIR client wants to obtain a patient’s location, it needs to first obtain the patient’s ID and join the encounter subject. Then, it can use the encounter location to find the location resource. Finally, the FHIR client can obtain the patient location.In
, the FHIR client can perform the following: (1) when an FHIR client needs to access a particular patient using metadata, it can use the HTTP GET method to obtain the Bundle resource response; (2) when an FHIR client wants to update the location name for the hospital, it can use the HTTP PUT method to update the Location resource; and (3) after the FHIR client obtains sufficient vital signs data from the Observation resource, it can use the HTTP DELETE method to delete the resource that is missing vital signs values.Workflow Design
In this section, we describe the complete workflow of FHIR implementation. Workflow 1 develops the data mappings for the FHIR resources. First, the FHIR ETL uses the database connection library to access the table view of the HIS database. Then, it verifies that the patient’s information exists. To maintain data consistency, when converting to the Observation resource, the system must add the universally unique identifier of Patient resource as a reference link. If the patient’s basic data already exists, the vital signs will be converted into an Observation resource based on the FHIR vital signs profile.
Workflow 2 develops the data acquisition process for FHIR applications. First, the FHIR application can use URL (/Patient) with the HTTP GET method to access the Bundle resource. In the Bundle resource, the FHIR application can find all of the patient’s data. If the FHIR application needs to obtain patient information such as location and practitioner information, it can use the Patient ID to join the Encounter subject. Then, it can obtain the Encounter participant and Encounter location. Finally, it can also use the Patient ID to join the URL (/Observation?subject=) with the HTTP GET method to obtain the Observation resource (
).Results
FHIR Resources
The FHIR ETL is an automation service that extracts vital signs. When the vital signs system stores the data in the HIS database, the FHIR ETL can access the vital signs data immediately, and as shown in
, it adds the vital signs to the Observation resource. shows examples of an FHIR resource that refers to an FHIR vital signs profile and other resources.Software Development
We describe the software development, which is shown in
. The HIS database was developed using the SQL server database and the Oracle database server. The FHIR server was installed on the Health Level 7 API FHIR R4 server (version 6.1.0) [ ] with a docker container based on the Java environment. This open-source system is widely used. We developed the back-end service of the FHIR ETL using Python software (version 3; Python Software Foundation), and the machine learning pipeline was implemented using Flask. The front-end website was constructed using Vue.js and is used for IHCA web management.System Implementation
The study data set [
] included the EHRs of adult inpatients who visited the En-Chu-Kong hospital. Medical staff regularly measured these vital signs at least 2 to 3 times per day during the day, night, and early morning. The total number of patients was 16,865, and the number of patients with IHCA was 118.We converted the 5 vital signs into FHIR observations in JSON format using FHIR ETL. These vital signs include systolic blood pressure, diastolic blood pressure, heart rate, respiratory rate, and body temperature. For demonstration, we used pseudonymization [
] to protect the patient’s privacy. Furthermore, we divided the proposed system into the following 3 components: data management, an early warning system, and a machine learning pipeline. In terms of data management, as shown in , we developed a data static dashboard so that it can be accessed by medical staff using a browser. The dashboard uses the HTTP GET method to obtain both the Patient and Observation resources. Then, the patient’s vital signs over the previous 48 hours are displayed. In the early warning system, medical staff can set the vital signs alert threshold to decide whether to show the alert in the notification list as shown in . Then, the machine learning pipeline exports the vital signs data from the Observation resource to the FHIR server. We integrated a long short-term memory network–based model [ ] using vital signs data to predict IHCA. It used the time series early warning score, which used heart rate, systolic blood pressure, and respiratory data. When the training process of the prediction model is initiated, the status “in progress” will appear in MongoDB. After model training, the status will be updated to “final,” and the dashboard will show the latest accuracy of the model. The proposed dashboard is shown in . However, the system can be used on mobile devices as well as desktop computers. We followed the Responsive Web Design [ ] to design a user-friendly mobile interface ( ).Discussion
Principal Findings
In this paper, we piloted the use of an implementation guide that combines IHCA with vital signs, which have been widely adopted in IHCA assessment [
, ] and play an important role in inpatient deterioration detection. Many health care institutions have developed early warning score systems to identify hospitalized patients that are at risk of deterioration, and in recent years, they have begun to incorporate machine learning–based models into this process. To promote system interoperability, we used the FHIR standard to achieve consistent information exchange. We also combined 5 resources (Organization, Location, Practitioner, Patient, and Encounter) to represent the EHR. Then, based on the FHIR vital signs profile, we exported vital signs data to HIS database and defined the IHCA implementation. In addition, we developed the 3 FHIR applications of data management using a dashboard, a real-time early warning system, and a machine learning–based pipeline. According to the IHCA implementation guide, our proposed system makes it easy to integrate vital signs–related applications.Limitations
The implementation guide was only developed for vital signs–related studies. However, some case studies still need to include treatment history [
], blood urea nitrogen [ ], and creatinine [ ]. These further improvements can be made to the EHR.Comparison With Prior Work
Despite the result that indicated that FHIR can improve the interoperability of health care information systems [
- ], existing studies have only developed the resource and profiles. Seong et al [ ] demonstrated how quality information regarding clinical next-generation sequencing genomic testing can be exchanged in a standardized format by profiling an FHIR genomic resource and developing an FHIR-based web application that exchanges quality information. Based on the human-centered design methodology, Park et al [ ] developed a worker-centered personal health record (PHR) app for occupational health. The PHRs were managed through a cloud server using Azure API for FHIR, and the PHR FHIR resources included Patient, Organization, DiagnosticReport, Observation, Practitioner, Condition, Procedure, MedicationStatement, Medication, and Encounter. In addition, Chukwu et al [ ] profiled FHIR resources for maternal and child health referral use cases. Our study is distinguished from these previous works because we provided the IHCA implementation guidance regarding the use of FHIR resources as a conduit for the data required by the early monitoring system and machine learning. We also proposed a minimum requirements data model and combined it with the FHIR standard. To integrate the early monitoring system and machine learning, we based them on the FHIR vital sign profile and many FHIR resources to extend the data model. Besides, the related studies focus on new application development. In this study, we focus on legacy system integration, so we transfer and synchronize data through FHIR ETL.Conclusions
We successfully demonstrated a process that standardizes health care information for inpatient deterioration detection using vital signs. Based on the FHIR definition, we provided an implementation guide that includes data mapping, an integration process, and IHCA assessment using vital signs. We also provided a clarified system architecture that can be used to develop clinical decision support systems. Based on FHIR, we integrated the 3 different systems into 1 dashboard system, which can effectively solve the complexity of the system in the medical staff workflow.
Acknowledgments
This paper was partly supported by the Ministry of Science and Technology, Taiwan (grant 10X-62634-F-002-015). The authors acknowledge the support.
Conflicts of Interest
None declared.
All Health Level 7 Fast Healthcare Interoperability Resources Bundle responses in this study.
DOCX File , 30 KBReferences
- Podell J, Pergakis M, Yang S, Felix R, Parikh G, Chen H, et al. Leveraging continuous vital sign measurements for real-time assessment of autonomic nervous system dysfunction after brain injury: a narrative review of current and future applications. Neurocrit Care 2022 Aug;37(Suppl 2):206-219. [CrossRef] [Medline]
- Yanamala N, Krishna NH, Hathaway QA, Radhakrishnan A, Sunkara S, Patel H, et al. A vital sign-based prediction algorithm for differentiating COVID-19 versus seasonal influenza in hospitalized patients. NPJ Digit Med 2021 Jun 04;4(1):95 [FREE Full text] [CrossRef] [Medline]
- Youssef Ali Amer A, Wouters F, Vranken J, de Korte-de Boer D, Smit-Fun V, Duflot P, et al. Vital signs prediction and early warning score calculation based on continuous monitoring of hospitalised patients using wearable technology. Sensors (Basel) 2020 Nov 18;20(22):6593 [FREE Full text] [CrossRef] [Medline]
- Chae M, Han S, Gil H, Cho N, Lee H. Prediction of in-hospital cardiac arrest using shallow and deep learning. Diagnostics (Basel) 2021 Jul 13;11(7):1255 [FREE Full text] [CrossRef] [Medline]
- Alghatani K, Ammar N, Rezgui A, Shaban-Nejad A. Predicting intensive care unit length of stay and mortality using patient vital signs: machine learning model development and validation. JMIR Med Inform 2021 May 05;9(5):e21347 [FREE Full text] [CrossRef] [Medline]
- Fan Y, Xu P, Jin H, Ma J, Qin L. Vital sign measurement in telemedicine rehabilitation based on intelligent wearable medical devices. IEEE Access 2019 Apr 25;7:54819-54823. [CrossRef]
- Pimentel MAF, Redfern OC, Malycha J, Meredith P, Prytherch D, Briggs J, et al. Detecting deteriorating patients in the hospital: development and validation of a novel scoring system. Am J Respir Crit Care Med 2021 Jul 01;204(1):44-52. [CrossRef]
- Chi C, Ao S, Winkler A, Fu K, Xu J, Ho Y, et al. Predicting the mortality and readmission of in-hospital cardiac arrest patients with electronic health records: a machine learning approach. J Med Internet Res 2021 Sep 13;23(9):e27798 [FREE Full text] [CrossRef] [Medline]
- Moffat LM, Xu D. Accuracy of machine learning models to predict in-hospital cardiac arrest. Clin Nurse Spec 2022;36(1):29-44. [CrossRef]
- Pai MMM, Ganiga R, Pai RM, Sinha RK. Standard electronic health record (EHR) framework for Indian healthcare system. Health Serv Outcomes Res Method 2021 Jan 27;21(3):339-362. [CrossRef]
- Murdoch B. Privacy and artificial intelligence: challenges for protecting health information in a new era. BMC Med Ethics 2021 Sep 15;22(1):122 [FREE Full text] [CrossRef] [Medline]
- Health Level 7 International. URL: https://www.hl7.org/ [accessed 2022-09-21]
- FHIR v4.3.0. Health Level 7 International. URL: http://hl7.org/fhir/resourcelist.html [accessed 2022-09-21]
- Observation vital signs panel profile. Health Level 7. URL: https://build.fhir.org/observation-vitalsigns.html [accessed 2022-09-21]
- Pfaff ER, Champion J, Bradford RL, Clark M, Xu H, Fecho K, et al. Fast Healthcare Interoperability Resources (FHIR) as a meta model to integrate common data models: development of a tool and quantitative validation study. JMIR Med Inform 2019 Oct 16;7(4):e15199 [FREE Full text] [CrossRef] [Medline]
- Seong D, Jung S, Bae S, Chung J, Son D, Yi B. Fast Healthcare Interoperability Resources (FHIR)-based quality information exchange for clinical next-generation sequencing genomic testing: implementation study. J Med Internet Res 2021 Apr 28;23(4):e26261 [FREE Full text] [CrossRef] [Medline]
- Park HS, Kim KI, Chung H, Jeong S, Soh JY, Hyun YH, et al. A worker-centered personal health record app for workplace health promotion using national health care data sets: design and development study. JMIR Med Inform 2021 Aug 04;9(8):e29184 [FREE Full text] [CrossRef] [Medline]
- Chukwu E, Garg L, Obande-Ogbuinya N, Chattu VK. Standardizing primary health care referral data sets in Nigeria: practitioners' survey, form reviews, and profiling of Fast Healthcare Interoperability Resources (FHIR). JMIR Form Res 2022 Jul 07;6(7):e28510 [FREE Full text] [CrossRef] [Medline]
- Schleyer TKL, Rahurkar S, Baublet AM, Kochmann M, Ning X, Martin DK, FHIR Development Team, et al. Preliminary evaluation of the Chest Pain Dashboard, a FHIR-based approach for integrating health information exchange information directly into the clinical workflow. AMIA Jt Summits Transl Sci Proc 2019 May 06;2019:656-664 [FREE Full text] [Medline]
- HAPI-FHIR starter project. GitHub. URL: https://github.com/hapifhir/hapi-fhir-jpaserver-starter [accessed 2022-09-21]
- Su C, Chiu S, Jang JR, Lai F. Improved inpatient deterioration detection in general wards by using time-series vital signs. Sci Rep 2022 Jul 13;12(1):11901 [FREE Full text] [CrossRef] [Medline]
- Ko H. Pseudonymization of healthcare data in South Korea. Nat Med 2022 Jan 17;28(1):15-16. [CrossRef] [Medline]
- Hung JC, Wang C. Exploring the website object layout of responsive web design: results of eye tracking evaluations. J Supercomput 2020 Apr 13;77(1):343-365. [CrossRef]
- Kim J, Chae M, Chang H, Kim Y, Park E. Predicting cardiac arrest and respiratory failure using feasible artificial intelligence with simple trajectories of patient data. J Clin Med 2019 Aug 29;8(9):1336 [FREE Full text] [CrossRef] [Medline]
- Green M, Lander H, Snyder A, Hudson P, Churpek M, Edelson D. Comparison of the between the flags calling criteria to the MEWS, NEWS and the electronic Cardiac Arrest Risk Triage (eCART) score for the identification of deteriorating ward patients. Resuscitation 2018 Feb;123:86-91 [FREE Full text] [CrossRef] [Medline]
- Gulden C, Blasini R, Nassirian A, Stein A, Altun FB, Kirchner M, et al. Prototypical clinical trial registry based on Fast Healthcare Interoperability Resources (FHIR): design and implementation study. JMIR Med Inform 2021 Jan 12;9(1):e20470 [FREE Full text] [CrossRef] [Medline]
- Madrigal E, Le LP. Digital media archive for gross pathology images based on open-source tools and Fast Healthcare Interoperability Resources (FHIR). Mod Pathol 2021 Sep;34(9):1686-1695 [FREE Full text] [CrossRef] [Medline]
- González-Castro L, Cal-González VM, Del Fiol G, López-Nores M. CASIDE: a data model for interoperable cancer survivorship information based on FHIR. J Biomed Inform 2021 Dec;124:103953 [FREE Full text] [CrossRef] [Medline]
Abbreviations
API: application programming interface |
EHR: electronic health record |
ETL: Extract Transform Load |
FHIR: Fast Healthcare Interoperability Resources |
HIS: healthcare information system |
IHCA: in-hospital cardiac arrest |
PHR: personal health record |
Edited by M Focsa; submitted 04.09.22; peer-reviewed by A Nassirian, R Saripalle, T Zhang; comments to author 20.09.22; revised version received 22.09.22; accepted 03.10.22; published 13.10.22
Copyright©Tzu-Wei Tseng, Chang-Fu Su, Feipei Lai. Originally published in JMIR Medical Informatics (https://medinform.jmir.org), 13.10.2022.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in JMIR Medical Informatics, is properly cited. The complete bibliographic information, a link to the original publication on https://medinform.jmir.org/, as well as this copyright and license information must be included.