Appl Clin Inform 2017; 08(04): 1082-1094
DOI: 10.4338/ACI-2017-06-RA-0106
Research Article
Schattauer GmbH Stuttgart

Health Information Exchange for Continuity of Maternal and Neonatal Care Supporting: A Proof-of-Concept Based on ISO Standard

M.R. Santos
,
T.Q.V. de Sá
,
F.E. da Silva
,
M.R. dos Santos Junior
,
T.A. Maia
,
Z.S.N. Reis
Further Information

Address for correspondence

Z.S.N. Reis, PhD
Centro de Informática em Saúde, Universidade Federal de Minas Gerais Faculdade de Medicina
Av. Professor Alfredo Balena N° 190 Sala 601 Belo Horizonte Minas Gerais 30130-100
Brazil   

Publication History

26 June 2017

19 September 2017

Publication Date:
14 December 2017 (online)

 

Abstract

Background Around the world, people receive care at various institutions; therefore, clinical information is recorded either on paper or distributed on different information systems with reduced capabilities for sharing data. One approach to handling the complex nature of the health information systems and making it interoperable is the two-level modeling, and the ISO 13606 standard is an option to support this model. A regionally governed EHR program in Brazil proposed to use the ISO 13606 standard and archetypes. This program includes an EHR repository for consolidating the longitudinal electronic record of patients' health.

Objective This article aims to present the results and lessons learned from a proof-of-concept (POC) for integrating the Maternal and Neonatal Healthcare Information System (SISMater) developed by the Federal University of Minas Gerais (UFMG) with the EHR system developed by the Department of Healthcare for the State of Minas Gerais (SES/MG).

Methods The design of the architecture and software development were driven by the content to be exchanged between the SISMater system and the EHR system and the usage of XML transformation to translate an ISO 13606 EHR extract and vice versa. This POC did not include tests related to revision objects according to ISO 13606 reference model.

Results The software architecture and software components required for this POC were proposed and tested. The EHR system validated the syntax and semantic and persisted the extract in the EHR repository. Complete results can be accessed at https://github.com/pocppsus/repository.

Conclusion The approach for using XML transformations could make easier the process for ISO 13606 noncompliant EMR systems to exchange EHR data with the SES/MG EHR system.


#

Background and Significance

Challenges and Relevant Definitions

Health information technology has brought improvements to patient care. But beyond the medical and personal records, data exchange among electronic systems demands coordinated efforts around information standards and gathering stakeholders.[1]

Throughout life, people receive care at various institutions. Clinical information is recorded either on paper or distributed on different information systems. Often, these systems are not interoperable, which means that these do not have the ability to exchange information with other systems, which would allow the optimization of scarce resources and the resolution of complex problems.[2] [3]

The electronic medical record (EMR) is defined as an automated system based on document imaging or a system that has been developed within a medical practice or community health center practitioners in multiple sites where care is provided.[1] The electronic health record (EHR) is a longitudinal electronic record of patients' health information generated by one or more encounters in any care delivery setting.[4] In this approach, the register is entered and accessed electronically by health care providers over the person's lifetime.[1] The EHR automates and streamlines the clinician's workflow. The data sharing or interoperability process for supporting this concept implies an agreement on the structure and meaning of the data being exchanged. One proposal to handle the complex nature of this kind of system is the two-level modeling. According to this approach, a system should be developed based on two models: a generic information model (reference model) and a domain knowledge model, closer to the domain specialist (knowledge model). The ISO 13606 standard is an example of this approach[5]; it is a simplification of the specification proposed by the openEHR Foundation.[a]


#

Local Context and EHR Opportunity for the Pregnancy Stage

In the context of Brazil, the Unified Health System (SUS) coordinates a network of regionalized and hierarchical services, responsible for the promotion, prevention, recovery, and rehabilitation of health.[6] Although the country has a national program for e-Health that includes actions for developing a national EHR system, there are still several information systems developed by the federal government in place that focus on specific health programs, diseases, or even specific organization requirements rather than taking a patient-centric and interoperable approach. As a result, this setting generates fragmented information.[7] Regarding pregnancy, the continuity of care throughout prenatal, childbirth, and early infancy is an excellent opportunity to offer a longitudinal register of attention, impacting the quality of assistance and testing semantic models for the longitudinal health record.

The regional EHR program of the Department of Healthcare for the State of Minas Gerais (SES/MG),[b] Brazil, adopted the ISO 13606 standard and archetypes. This proposal includes a statewide EHR repository for consolidating the longitudinal electronic record of patients' health information generated in the context of the Family Healthcare Program (FHP). The solution architecture for this EHR system considers that some different electronic medical record (EMR) systems would have authorized access to exchange data with the centralized repository.[3] [8] This means that different vendors or health care organizations need to adjust their EMR systems to exchange data based on ISO 13606 standard. However, this kind of software development could require some interoperability experts and might take a long time.[9] Thus, it is valuable to create approaches to reduce the effort of these vendors and health care organizations to exchange data with the SES/MG EHR system.


#

Two-Level Modeling

The idea of separation between a model of information and a model of knowledge has its origins in previous research within the information science field.[10] [11] [12] [13] [14] [15] These concepts were applied in the health informatics field by certain European projects[16] [17] [18] [19] and subsequently expanded by the openEHR Foundation.[20] According to the openEHR specification, the two-level modeling (or multilevel modeling) distinguishes between a reference model (information level) that is used to represent the generic properties of health record data and an archetype model (knowledge level) used to represent the specific information that needs to be documented within health records by each clinical domain.[21] [22]

The reference model represents the global constraints of the components of an EHR, the manner in which these are aggregated and the data context required to meet legal and ethical requirements, and the provenance (origin) of the data. This approach defines a set of classes that makes up the structural blocks of an EHR, reflecting its stable constraints. For this model to be stable and able to handle any particular clinical domain, it should be complemented by metadata structures reflecting domain-specific constraints that are restricted by the general classes from the reference model. The formalism for the domain-specific constraints is known as archetypes.[16]

Archetypes are formal expressions of a domain content model in the form of declarations of structured constraints based on a reference model.[23] Generally designed for broad use, these can, however, be specialized to include local particularities and can accommodate any number of languages and terminologies.[24] Archetype instances conform to a formal model known as archetype model[22] and usually are represented as serialized objects through the Archetype Definition Language (ADL).[25] However, restating clinical data captured during health assistance demands the reuse of legacy formats. A barrier for sharing them can be the high granularity of data when stored in an EHR system.[26]


#

ISO 13606 Standard

The ISO 13606 standard focuses on communication between EHR systems. Its reference model (RM) is a simplification of the architecture put forward by the openEHR Foundation, and it is also based on the two-level modeling approach. In this alignment, the main classes of its RM aim to establish an information model to communicate part or the entire EHR of a given patient (EHR extracts), thus preserving the original clinical meaning intended by the author and reflecting the confidentiality of each data as intended by both author and patient.[5] The RM defines the following hierarchical levels for EHR data organization (containers): EHR_extract: part of the entire EHR of a single object of care; folder: high-level organization of the EHR; composition: clinical care session, encounter, or document; section: clinical headings reflecting the workflow and consultation process; entry: clinical “statements” about observations, evaluations, etc.; cluster: nested multipart data structures; and element: leaf nodes with single data values. [Fig. 1] shows these hierarchical levels.

Zoom Image
Fig. 1 Reference model building blocks.[15]

The domain knowledge for the ISO 13606 standard also can be represented by a set of archetypes. According to part 2 of this standard, an archetype accounts for a set of constraints placed upon the structure of the data present in the reference model.

When this article was in process, a work group from the ISO TC 215 committee was advanced to define a new version for this standard.


#

SES/MG EHR System Architecture

The State of Minas Gerais has over 5,000 primary care units distributed among its 853 cities. It is the largest state in the country in terms of number of cities.[27] [28] In 2011, the Department of Healthcare of this state developed a state wide EHR repository with the objective of consolidating the longitudinal electronic records of patients' health information generated in the context of the FHP. The intention also uses this same EHR solution as a foundation for secondary and tertiary care systems in the future.[3] [8]

The EHR solution architecture includes a centralized repository based on ISO 13606 standard. It considers the use of archetypes to represent clinical concepts, establish rules for data sharing, and define a controlled vocabulary and terminologies. Built on a service-oriented architecture (SOA) approach, the EHR solution offers four services: clinical data services, identification/demographic data services, archetype and terminology services. [Fig. 2] illustrates the high-level architecture and its services.

Zoom Image
Fig. 2 SES/MG EHR services architecture.[16] EHR, electronic health record ; SES/MG, State of Minas Gerais.

The clinical services are composed of two methods: one to send data to the EHR repository and another to retrieve data from the EHR repository. The demographic services make available some methods to retrieve a patient's ID in a similar way as a deterministic master patient index.

This POC is relevant for the SES/MG EHR program to provide technical information for vendors and health care organizations on a feasible, optional, and short path for quickly implementing this required interoperability process.


#

Maternal and Neonatal Health Care Information System

SISMater is the result of expertise with electronic health systems to support assistance and monitoring of quality of service in high complexity hospitals. It stands out for developing multidisciplinary teams that include health care professionals and information science and computer science professionals, taking into account real scenarios and information needs for the management of clinical and obstetric health care unit governance.[29] This health information system has been developed using a model-view-controller (MVC) approach, PHP for business rules, bootstrap framework and HTML5 for user interface (UI) and MySQL relational database. Health care professionals at the Clinical Hospital of UFMG use it to collect, store, and retrieve clinical information from obstetric admissions to maternity, since 2012, thus generating care quality indicators.[30] Among its numerous functions, the system produces a discharge report for the mother and the baby. The obstetric inpatient discharge summary (OIDIS) is based on the specifications provided by an information model.[31]

The OIDIS was developed based on frequent clinical concepts used by five Brazilian maternities during the health care transfer between maternities and primary care units.[32] Brazilian legal recommendations and the SINASC framework[33] were also considered in this development.

The OIDIS and archetype used can be accessed in documents at https://github.com/pocppsus/repository.


#
#

Objective

This study presents the results and lessons learned from a proof-of-concept for integrating the Maternal and Neonatal Healthcare Information System (SISMater) developed by the Federal University of Minas Gerais with the EHR system developed by the Department of Healthcare for the State of Minas Gerais.


#

Methods

This research project was performed in the context of the SES/MG EHR program. A research team from the medicine school of the UFMG, composed by four health informatics and two health care researchers, worked during one year to plan and execute the activities for this project. [Fig. 3] illustrates the functional requirements for this POC. Primary data were captured by physicians in the legacy system using structured interfaces and terminologies. The visualization of standard based medical data had a summary of discharge document format that contained the inpatient obstetric history.

Zoom Image
Fig. 3 POC scope. POC, proof-of-concept.

This POC involved selecting the two main kinds of encounters registered at SISMater for testing the data sharing process: Type 1 and Type 2 encounters. Type 1 encounters mean clinical information about the pregnant woman during the maternity stay, while Type 2 is related to the child delivery and neonatal period. It was agreed that the EHR system and SISMater team would create eight fictitious patients with valid SES/MG patient IDs. Storyboards were prepared by domain specialists to give a realistic and varied set of data in the clinical summaries. Existing SISMater capabilities were used for generating obstetric summaries for four Type 1 encounters and four Type 2 encounters, according to the OIDIS (Req no. 1). A set of ISO 13606 archetypes representing the summary concepts (composition, sections, entries, elements, and clusters) was developed to support this transformation process. It is important to highlight that part of the OIDIS concepts was already available on the OpenEHR Clinical Knowledge Manager (CKM),[34] and it was adapted to ISO 13606 archetypes and transferred to the SES/MG archetype repository.[35] [36]

These obstetric summaries were to be formalized as XML files (Req no. 2) and translated according to the ISO 13606 reference model, including constraints formalized on the archetypes. As a result, an ISO EHR extract should be delivered (Req no. 3) to the EHR system. The EHR system should receive a valid XML file (EHR extract) and semantically validate it. Finally, the SISMater system should get a confirmation or error log from the EHR system (Req no. 4).

For retrieving EHR extracts from the EHR repository, the SISMater should send a message to the EHR system including a valid patient ID and receive the patient's data as a valid XML file (EHR extract, Req no. 5). After receiving it, SISMater should present this content to end users (Req no. 6). A further requirement (Req no. 7) for this POC includes translating the ISO EHR extract to the SISMater original format.

An important requirement for this POC is using a simpler XML schema (Req no. 8), including only required fields, hiding some hierarchical and repetitive structures, as vendors would only work with a same EHR repository. The flat XML file was the name used for this simpler XML schema. The idea behind it was to provide an easier way for vendors who do not have knowledge and experience working with ISO 13606 RM and archetypes to quickly implement capabilities for exchanging data with the EHR system. Of course, in a real scenario, some vendors decide using the official ISO13606 instead of this flat XML approach.

As for validation criteria, it was assumed that the approach would generate four patient summaries on SISMater for each of the two mentioned encounter types, sending it to the EHR system, querying it from the EHR system, and presenting it to end users. The same original data should be visualized by the end users at the end. A group of two users of SISMater worked to check these results.

Regarding technologies choices, the Java components were developed based on JEE 1.7.0_09/JDK 1.7.0_09, XML transformations for generating new XML representations through XQuery,[37] syntactically validating XML files through XML schema definition (XSD), and allowing a standardized visualization of the patient's record based on eXtensible Stylesheet Language Transformations (XSLT).[38] Furthermore, an API of the EHR system was used for syntactic and semantic validation of the EHR extracts.

In addition, a RESTful API was adopted for processing XQuery and generating XSD schemas. A translation layer based on this technology allowed the required low technological coupling and flexibility to adapt the code for simulating different scenarios. This decision aimed to enable the development of reusable and extensible software agents that could easily be hosted and made accessible for other software applications.

All XQuery and XSLT scripts, Java and ADL codes developed during this project are available on the following URL: https://github.com/pocppsus/repository.


#

Results

This section describes the software architecture developed to meet the requirements for this POC. [Fig. 4] illustrates the high-level view for the three main layers of this architecture.

Zoom Image
Fig. 4 High-level components diagram.

The EHR system layer is an abstraction of the services offered by the SES/MG EHR system (see Section 1.4). As illustrated in [Fig. 4], this POC considered the clinical services, demographic services, and identity and access management (IAM) services from the EHR system architecture. The terminology and archetype services were still under development when this POC was being completed. The SISMater platform layer is a representation of the main SISMater components considered for this software solution. The SISMater integration manager is responsible for orchestrating transactions to achieve the interoperability objectives. The document viewer is responsible for presenting EHR extracts to authorized end users, according to SES/MG security and confidentiality policy. Finally, the translation layer includes the following components.

  1. ModelGenerator: When a new version of archetype is created or updated by SES/MG health care domain experts, an administrative user of the EHR system must generate a new XML flat model. In this alignment, the ModelGenerator component includes different classes responsible for dynamically generating the XML flat, XML schemas, and XQueries reflecting constraints formalized in a set of archetypes. See [Supplementary Appendix A], available in the online version.

  2. XSDGenerator: New XSD schemas are required to compose a new XML flat model. The XSDGenerator component is responsible for generating the XML schema for the new XML flat file. See [Supplementary Appendix B], available in the online version.

  3. ExtractConversor: When sending data to the EHR system, this component is responsible for receiving a XML flat file from the SISMater integration manager (requestor component), generating XQuery scripts, applying them to translate the XML flat file to an ISO 13606 EHR extract, and returning this EHR extract for the requestor component (Req no. 3, see [Supplementary Appendix C], available in the online version).

  4. XMLFlatConversor: This component is responsible for receiving an ISO 13606 EHR extract from the EHR system, generating XQuery scripts, applying it to translate the extract to a XML flat file, and returning it for the requestor component (Req no. 5, see [Supplementary Appendix D], available in the online version).

[Fig. 5] illustrates how these components interact with each other for sending data from the SISMater system to the EHR system.

Zoom Image
Fig. 5 Sequence diagram for sending data to the EHR system. EHR, electronic health record.

A clinician confirms sending encounter data to the EHR system, and a SISMater procedure generates an OIDIS according to the classes of the XML flat XSD schema (Req no. 2). The SISMater integration manager calls the ExtractConversor component to translate this generated XML flat to an ISO 13606 EHR extract (through an XQuery script) and sends it to the EHR system (Req no. 3). The clinical services of the EHR system validate the syntax and semantic before sending the extract to the EHR repository. Finally, a success or error message is sent back to the SISMater system (Req no. 4). It is important to highlight that (1) the archetypes and code systems were copied from the EHR system to the SISMater platform because the terminology and archetypes services were not available; and (2) the process to get a valid patient ID from the master patient index of the EHR system (Req no. 1) was performed during the patient admission process. [Fig. 6] illustrates the process for retrieving data from the EHR system.

Zoom Image
Fig. 6 Sequence diagram for retrieving data from the EHR system. EHR, electronic health record.

A clinician could use the global patient ID to search existing ISO 13606 EHR extracts on the EHR system (Req no. 5). The clinician could opt for one of the three options: (1) to persist the resulting EHR extract in the SISMater document repository, exactly as it comes from the EHR system; (2) visualize the resulting EHR extract as it comes from the EHR system based on XSLT transformation (Req no. 6); or (3) persisting data resulting from the EHR extract to the SISMater patient record (Req no. 7). However, only the option “2” was implemented for this POC. See the XSLT scripts used in the context of the document viewer implementation in [Supplementary Appendix E], available in the online version.

As mentioned, the XML flat model is an important concept for this POC (Req no. 8). It is composed of simpler classes reflecting the ISO 13606 RM and archetypes. In practice, the flat XML file is smaller because some of the constraints and ISO 13606 RM classes/attributes are included on the XQuery scripts. As the POC described has focus on the data exchange for a specific unified regional EHR repository, repeated definitions for describing EHR extract contextual information (e.g., for OIDs, code systems, archetype codes, datatypes, etc.) and hierarchical structures definitions (e.g., entries, clusters, elements, etc.) could be captured through XML transformations rules. The transformation of this flat XML file to ISO 13606 EHR extract and vice versa are performed via XQuery scripts. See the XQuery scripts in Appendices C and D. [Fig. 7] illustrates an excerpt of an ISO 13606 EHR extract and the corresponding flat XML representation.

Zoom Image
Fig. 7 An excerpt of an ISO 13606 EHR extract and the corresponding XML flat representation. EHR, electronic health record.

[Fig. 8] illustrates an excerpt of an XQuery script to generate the ISO 13606 EHR extract (illustrated in [Fig. 7]) from the flat XML file. Observe that in this example, because we were generating an ISO 13606 EHR extract, a new rc_id was being created. However, when receiving these extracts from the EHR system, the existing UUIDs must be kept. Rc_id means the globally-unique identifier by which the instance of a RECORD_COMPONENT is referenced in the EHR system to which the data were first committed.

Zoom Image
Fig. 8 XQuery, including constraints, classes, and attributes of ISO 13606 RM. RM, reference model.

According to the methods proposed for this POC, eight patient summaries covering two defined types of encounters were created on SISMater system. These summaries were translated to ISO 13606 EHR extracts and sent to the SES/MG EHR system. In the end, these EHR extracts were queried and presented to end users with no evidence of content errors.


#

Discussion

Currently, we presented a POC for integration of archetypes in legacy EMR system and a centralized repository based on ISO 13606 standard. The approach was able to successfully integrate summaries from the maternity hospital to the Government EHR system. The XML flat model is an important concept for this proposed architecture. The design of this model was driven by the content to be exchanged between the SISMater system and the EHR system and the usage of XML transformations to translate ISO 13606 EHR extract and vice versa. Based on a set of archetypes, the components were able to generate the required XQuery scripts and XML schema for the XML flat file. The XQuery scripts automatically generated were able to produce EHR extracts from existing XML flat files and vice versa, covering all clinical concepts of the OIDIS.

The main lesson learned from this experiment was related to the adjustments for making the SISMater system able to exchange data with the EHR system. The ExtractConversor and XMLFlatConversor components made it easier to implement the interoperability transactions. To adapt the SISMater system, it was only necessary to understand the structure of the XML flat schema and develop capabilities for the SISMater integration manager to these two components. Of course, some time was spent correlating the SISMater code systems to those code systems defined in the XML flat model. As explained in previous sections, some details behind the use of the ISO 13606 RM and archetypes themselves were hidden to developers (see Appendices B and C), who focused on the development of the transactions for exchanging data according to the XML flat schema. After developing the APIs and making it available, the complete integration for sending and receiving data, including tests, was developed in 1 week by a developer not experienced with ISO 13606.

The complete architecture created for this POC was described in Section 4 and Appendices and all XQuery and XSLT scripts, Java and ADL codes developed during this project are available on the following URL: https://github.com/pocppsus/repository.

The Department of Healthcare for the State of Minas Gerais adopted the ISO 13606 standard due to the flexibility provided by its archetypes model for supporting health care experts in representing clinical concepts. Thus, the archetypes library is supposed to be updated many times to cover new concepts and/or changes on existing concepts from the health care domain. In addition, it is essential to keep noncompliant ISO 13606 EMR vendors informed about these changes.

The EHR system administration team could use the components to efficiently generate new XQuery scripts and XML schema for reflecting a new set of archetypes, reinforcing the current policy in place on SES/MG. However, this POC only covered transactions to allow SISMater to exchange data with the SES/MG unified EHR repository. In this sense, it does not cover all diversity of possibilities that can be achieved by using ISO 13606 EHR extract classes and archetypes definitions. It is still recommended that these components could be tested to ensure their accuracy for other kinds of data and clinical scenarios.

This POC did not include tests related to revision objects according to ISO 13606 RM. Because the AUDIT_INFO class and attributes were modeled as part of the XML flat model, the revision transactions (draft instance, corrections, logical deletion) are presumed to be covered for this implementation. However, more specific tests need to be performed on this point.

Countries at different stages of development and socioeconomic conditions use information technology (IT) in the health care context according to the planning and investment in this area.[39] In maternal–infant care scenario, a ceaseless flow of information is required. But to ensure the interoperability of information systems to support the health care process, stakeholders need frameworks based on standardizing health data. In South America, recognizing the importance of standardizing data and its relevance for e-health systems and services, Pan American Health Organization works to establish standards on health data at the national and subnational levels and guarantee the confidentiality of personal clinical information.[1] The present POC is the result of the academy's and government's efforts in this challenge.

Previously published experiences that contributed to the cross organizational semantic interoperable communication of EHR data based on two-level modeling are presented in [Table 1].

Table 1

Descriptive summary of published experiences gathering interoperability among e-health systems with information exchange

Authors

Origin

Aims

Setting

Standard

Information technology

Outcomes

Muñoz et al[40]

Spain

The authors present an electronic healthcare record (EHR) server, designed and developed as a proof of concept of the revised prEN13606:2005 European standard concerning EHR communications.

AD HOC and real (patients with chronic diseases)

ISO 13606

CORBA (communication), Eiffel

(OO language), Java,

Web service, XML

Tests sending and receiving extracts were successful, being installed in a real scenario later

Rinner et al[41]

Austria

The goal of this article is to examine whether W3C XML schema provides a practicable solution for the semantic validation of standard based electronic health record (EHR) documents. With semantic validation, we mean that the EHR documents are checked for conformance with the underlying archetypes and reference model

ISO 13606 and openEHR

XML schema

EHR extracts based on ISO 13606 archetypes and CDA implementation guides were semantically validated with XML schema. Internal constraints have been transformed into XML object nodes

Duftschmid et al[42]

Austria

Practical implementations of the ISO/EN 13606 standard have been scarcely reported on, and none of the publications describe in detail an efficient technique of archetype compliant data extraction from an electronic health record system. We address this research issue in the present report and focus on a specific class of largely research oriented electronic health record system, which is internally based on the EntityAttribute-Value Model

Medical University of Vienna

ISO 13606

XML, XML Schema e XSLT

Three archetypes were chosen for testing

A form in its system was developed to contemplate the obligatory data of the archetypes. XML schema of origin (system data) and destination XML schema (archetype) were generated, resulting in an EHR extract archetyped through XSLT

Sachdeva and Bhalla[43]

Japan

This study aims to provide different approaches in understanding some current and challenging concepts in health informatics. Successful handling of these challenges will lead to improved quality in healthcare by reducing medical errors, decreasing costs, and enhancing patient care

openEHR and ISO 13606

Various

Primary concepts of health information exchange of openEHR standard around the world. Analysis of the current needs to promote interoperability

Maldonado et al[44]

Spain

This study presents the mapping and data transformation capabilities of LinkEHR-Ed, a visual tool to construct formal definitions of medical concepts in the form of archetypes, which can be defined on the basis on multiple electronic health record architecture such as ISO 13606

General Hospital

ISO 13606

XQuery

The process of transforming the data by LinkEHR and XQuery was validated at the General University Hospital of Valencia. Payment report data was modeled on archetype

Muñoz et al[45]

Spain

This article provides (a) an introduction to the different standardization efforts related to the interoperable exchange of EHR around the world, and (b) a description of how the ISO/EN 13606 standard provides interoperable sharing of clinical information

ISO 13606

This study makes a comparative analysis between the different standards for electronic health record systems from requirements, such as quality, safety, and infrastructure. It expands on the ISO 13606 standard and suggests improvements, such as the governance of archetypes

Pahl et al[46]

Germany/Malaysia/Brazil

This work investigates whether openEHR, with its reference model, archetypes, and templates, is suitable for the digital representation of demographic as well as clinical data. Moreover, it elaborates openEHR as a tool for modeling Hospital Information Systems on a regional level based on a national logical infrastructure

Obstetrics

openEHR

Demographics and clinical data related to obstetrics tested for existence and adequacy in the openEHR (CKM) archetype repositories, and concluded that it is a viable alternative to represent the data required by the Ministry of Health in Brazil, although these are not fully contemplated

Abbreviation: EHR, electronic health record.


A POC tested the application of ISO 13606 for health information exchange and its performance in various server configurations.[40] The experience was applied in a real scenario with effectiveness in promoting the exchange of health information. Similarly, to the present analysis, the two-level modeling proposed by ISO 13606 was the solution that represented the clinical concepts. An advantage found by Munoz et al[40] was the possibility of adapting the information system to the evolution of concepts in health, which are generally complex and vulnerable. Considering the future evolution of this proof-of-concept about birth data for a real scenario, it was highlighted the importance of an interoperability solution feasible for users who do not have prior knowledge of ISO 13606. Therefore, XML flat used in the process of sending and receiving information was relevant to democratize the present experience and allow its expansion. This principle was also adopted by Rinner et al[41] when choosing syntactic and semantic validation by XML schema, since it is a better known technology, instead of validation by archetypes.

Similar approach for transforming data from an electronic health record system to an EHR extract by ISO 13606 is based on entity-attribute-value, forms with the mandatory attributes of the archetypes were developed. Schemas of archetypes and forms have been extracted.[42] With the help of the XSLT language, it was possible to construct a RES extract compatible with the archetypes.

Sachdeva and Bhalla compared the query language of the openEHR standard, known as AQL (Archetype Query Language), with other languages (XQuery, SQL, OQL). In that experience, XQuery was chosen to transform XML flat into an EHR extract, a standard language recommended by W3C and supported by most databases.[43]

LinkEHR is a known tool for manipulating ISO 13606 archetypes and allows the manipulation of heterogeneous data sources with support of the XQuery language. It was tested at the General University Hospital of Valencia and obtained good results in the mapping of information between systems at a structural and conceptual level.[44]

The ISO 13606 standard needs to evolve toward its usage as a central repository, valuing the reuse and standardization of archetypes around the world.[45] On the other hand, the openEHR standard is evidenced by the extensive repository of published archetypes, available for use, adaptation, and continuity of clinical concepts known as CKM.[34]

Previous experience reported in Brazil had an objective to find and adapt archetypes required to represent the obstetric data required by a health service.[46] The study highlighted the complexity in modeling obstetric data, considering the variations in obstetric care for different regions of the country, and peculiar obstetrics characteristics that go beyond the usual models for electronic medical records.[46]


#

Conclusion

This POC's results showed a feasible approach based on XML transformations to make ISO 13606 noncompliant EMR systems able to exchange data with the SES/MG EHR system. It was realized that the required effort for adapting SISMater system could be reduced using this approach. Because the technologies discussed on this article are stable and known to the IT market, it is possible that even those EMR vendors that do not know about ISO 13606 concepts could readily adapt their systems to exchange data with the SES/MG EHR system.


#

Clinical Relevance Statement

The information exchange between systems has the potential to improve the quality of care and contribute to a comprehensive and continuous assistance. This POC represents efforts to reduce the fragmentation of information between unintegrated systems and ensure interoperability based on standards. Even if this conceptual model has success, to achieve a new scenario, governmental efforts are still necessary to support the real implementation.


#

Multiple Choice Question

A government interested to create a regional EHR system could use some strategies to reduce the learning curve for new EMR vendors adapting your systems to exchange documents based on interoperability standards. Which of the options below is an effective and feasible action to reduce the learning curve for using interoperability standards?

  • Make available for new EMR vendors simplified data schemes, XML transformation artifacts, restful APIs, and well-defined implementation guide

  • To exchange data to the regional EHR system, only accept EMR software developed by very experienced EMR vendors

  • The government assumes responsibility to adapt all vendor EMR systems and use its own software team to do it

  • To exchange data to the regional EHR system, only accept data coming from EMR systems developed by the government

Correct Answer: The correct answer is A. The use of interoperability standards in healthcare increases the quality of information for the context of delivering services for the healthcare continuum. However, usually, the learning curve to implement a document-sharing process based on interoperability standards is steep.


#
#

Conflict of Interest

None.

Protection of Human and Animal Subjects

The authors declare that human and animal subjects were not included in this research.


Funding

This study was supported by Fundação de Amparo à Pesquisa de Minas Gerais (FAPEMIG)-PPSUS APQ 03486–13.


a The openEHR approach is a comprehensive open specification for EHR systems originally based on the results of the Good European Healthcare Record (GEHR) project of the European Union in the early 1990s (http://www.openehr.org).


b Department of Healthcare for the State of Minas Gerais, Brazil (http://www.saude.mg.gov.br/).


Supplementary Material


Address for correspondence

Z.S.N. Reis, PhD
Centro de Informática em Saúde, Universidade Federal de Minas Gerais Faculdade de Medicina
Av. Professor Alfredo Balena N° 190 Sala 601 Belo Horizonte Minas Gerais 30130-100
Brazil   


Zoom Image
Fig. 1 Reference model building blocks.[15]
Zoom Image
Fig. 2 SES/MG EHR services architecture.[16] EHR, electronic health record ; SES/MG, State of Minas Gerais.
Zoom Image
Fig. 3 POC scope. POC, proof-of-concept.
Zoom Image
Fig. 4 High-level components diagram.
Zoom Image
Fig. 5 Sequence diagram for sending data to the EHR system. EHR, electronic health record.
Zoom Image
Fig. 6 Sequence diagram for retrieving data from the EHR system. EHR, electronic health record.
Zoom Image
Fig. 7 An excerpt of an ISO 13606 EHR extract and the corresponding XML flat representation. EHR, electronic health record.
Zoom Image
Fig. 8 XQuery, including constraints, classes, and attributes of ISO 13606 RM. RM, reference model.