Combining Archetypes with Fast Health Interoperability Resources in Future-proof Health Information Systems

Similar documents
Development of ISO archetypes for the standardisation of data registration in the Primary Care environment

Designing Clinical Concept Models for a Nationwide Electronic Health Records System For Japan

Semantic Interoperable Electronic Patient Records: The Unfolding of Consensus based Archetypes

CLINICIAN-LED E-HEALTH RECORDS. (AKA GETTING THE LITTLE DATA RIGHT) Dr Heather Leslie Ocean Informatics/openEHR Foundation

Investigating implementing CEN with HL7 V3 and SNOMED CT Final Report

The openehr approach. Background. Approach. Heather Leslie, July 17, 2014

Quality requirements for EHR Archetypes

Contribution of Clinical Archetypes, and the Challenges, towards Achieving Semantic Interoperability for EHRs

EHR Interoperability and Lifecycle Model DSTUs Incorporation in EHRS Functional Model Release 2 (Drafts in Development)

CIMI Modeling Architecture, Methodology & Style Guide

Clinical Observation Modeling

The future of ODM. FH-Prof. Dr. Jozef Aerts University of Applied Sciences FH Joanneum Graz, Austria

An Ontology for Healthcare Quality Indicators: Challenges for Semantic Interoperability

HL7 Cross-Paradigm Specification: CIMI Logical Models, Release 1

Available online at ScienceDirect. Procedia Technology 16 (2014 )

Semantic Alignment between ICD-11 and SNOMED-CT. By Marcie Wright RHIA, CHDA, CCS

HL7 EHR Interoperability WG. Projects in Progress. Co-Facilitators: Gora Datta, Gary Dickinson 4 October 2010

Design, development and first validation of a transcoding system from ICD-9-CM to ICD-10 in the IT.DRG Italian project

Towards use of OpenEHR Archetypes to support views of Cystic Fibrosis Review Records. Derek Corrigan

Rebooting Cancer Data Through Structured Data Capture GEMMA LEE NAACCR CONFERENCE JUNE, 2017

WFS. User Guide. thinkwhere Glendevon House Castle Business Park Stirling FK9 4TZ Tel +44 (0) Fax +44 (0)

Towards a Conceptual Framework for Persistent Use: A Technical Plan to Achieve Semantic Interoperability within Electronic Health Record Systems

HL7 EHR Interoperability WG. Project Planning. Facilitators: Gora Datta, Gary Dickinson 14 October 2009

Health informatics Digital imaging and communication in medicine (DICOM) including workflow and data management

Lionbridge Connector for Hybris. User Guide

An Ontology-Based Electronic Medical Record for Chronic Disease Management

Interoperability Framework Spine Mini Service FGM RIS Provider

IHE Quality, Research and Public Health Technical Framework Supplement. Early Hearing Care Plan (EHCP) Trial Implementation

The WCO + GEFEG WCO Data Model Implementation Tooling Packages. 1. Study Package 2. Customisation Package 3. Advanced (Extensible) Package

Use of GELLO v.1.x, GLIF 3.5, SNOMED CT and EN archetypes

IANUA: a regional project for the determination of costs in HIV-infected patients

Project Charter. Template v2 June 3, February 25, Name of Project: Prostate Cancer (PrCa) Therapeutic Area Data Standards

EHR/CR Functional Profile & HIMSS 2008 Update

Binding Ontologies and Coding Systems to Electronic Health Records and Message

Institute of Medicine Workshop: DIGITAL DATA PRIORITIES FOR CONTINUOUS LEARNING IN HEALTH AND HEALTH CARE


DICOM Conformance Statement

Clay Tablet Connector for hybris. User Guide. Version 1.5.0

Introduction: WCO Data Model

Immunization Reporting and Clinical Decision Support via SOA. Mike Suralik Project Manager HLN Consulting, LLC. June 4, 2009

Newborn Screening Issues and Answers Workshop: Laboratory Health Information Exchange November 1-2, Utah Department of Health

Pharmacotherapy selection system supports shared clinician-patient decision-making in diabetes treatment

Incorporation of Imaging-Based Functional Assessment Procedures into the DICOM Standard Draft version 0.1 7/27/2011

Moving Family Health History & Genetic Test Result Data into the Electronic Health Record for Clinical Decision Support

The North American Association of Central Cancer Registries, Inc. (NAACCR) Interoperability Activities

Software as a Medical Device (SaMD)

Heiner Oberkampf. DISSERTATION for the degree of Doctor of Natural Sciences (Dr. rer. nat.)

A Standards-based Approach to Development of Clinical Registries - Initial Lessons Learnt from the Gestational Diabetes Registry

Deliverable No: D4.5

Critical Path Institute Coalition Against Major Diseases (CAMD) Alzheimer s Clinical Trial Database

Haitham Maarouf 1, María Taboada 1*, Hadriana Rodriguez 1, Manuel Arias 2, Ángel Sesar 2 and María Jesús Sobrido 3

Ammenwerth E, Hörbst A, Hayn D, Schreier G, eds. Proceedings of the ehealth2013. May 23-24; Vienna, Austria. OCG; 2013.

EMPOWER Support of patient empowerment by an intelligent self-management pathway for patients

How to code rare diseases with international terminologies?

How Doctors Feel About Electronic Health Records. National Physician Poll by The Harris Poll

A Study on a Comparison of Diagnostic Domain between SNOMED CT and Korea Standard Terminology of Medicine. Mijung Kim 1* Abstract

Weighted Ontology and Weighted Tree Similarity Algorithm for Diagnosing Diabetes Mellitus

Communications and engagement for integrated health and care

Development of Capability Driven Development Methodology: Experiences and Recommendations

Demonstrating Collect once, Use Many Assimilating Public Health Secondary Data Use Requirements into an Existing Domain Analysis Model

EHR Developer Code of Conduct Frequently Asked Questions

IMPACT OF OPEN ACCESS ON RESEARCH IN CROATIA: SMALL INCENTIVES, BIG ACHIEVEMENTS

PPRN EHR-Extraction Project: Reflections and Projections. Dixie Baker Kiely Law Michelle Denburg Megan O Boyle

The effects of multimedia learning on children with different special education needs

Connecting for Health s Record Locator Service in Mendocino

Using the NIH Collaboratory's and PCORnet's distributed data networks for clinical trials and observational research - A preview

Assurance Cases for Model-based Development of Medical Devices. Anaheed Ayoub, BaekGyu Kim, Insup Lee, Oleg Sokolsky. Outline

Inside IHE: Cardiology Webinar Series 2018

Progress from the Patient-Centered Outcomes Research Institute (PCORI)

SAGE. Nick Beard Vice President, IDX Systems Corp.

Cognitive Modeling. Lecture 9: Intro to Probabilistic Modeling: Rational Analysis. Sharon Goldwater

Integrating the Healthcare Enterprise (IHE) Structured Data Capture (SDC) Use Case: Cancer Registry Reporting

ADX-HIV content schema. Leveraging a standards-based aggregate data exchange schema to operationalize HIV indicator reporting

Cognitive Modeling. Mechanistic Modeling. Mechanistic Modeling. Mechanistic Modeling Rational Analysis

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2

Development of a Case Index for a Clinical Document Repository for Chronic Kidney Disease Management

Public Health Meaningful Use: Views from the Field. HIMSS HIE Roundtable May 19, 2011

FirstCare Health Plans (FirstCare) is on track to be ICD-10 ready by the October 1, 2015 deadline.

Performance Management Framework Outcomes for Healthwatch Kent June 2016

Table Of Content. Appropriate care paths for frail elderly patients: a comprehensive model... 2 Summary... 3 Work Package... 7

HL7 Immunization User Group FEBRUARY 9, 2017

PSYCHOLOGY TSAP COMPETENCY MAPPING 1. Knowledge Base in Psychology

Text mining for lung cancer cases over large patient admission data. David Martinez, Lawrence Cavedon, Zaf Alam, Christopher Bain, Karin Verspoor

Chapter IR:VIII. VIII. Evaluation. Laboratory Experiments Logging Effectiveness Measures Efficiency Measures Training and Testing

The Art and Science of ecqm Field Testing Session 71, March 6, 2018 Marlene Matosky, HRSA Renee Rookwood, MITRE

SYSTEM-OF-SYSTEMS (SOS) WORKSHOP 3 SICS & INCOSE

Building a Diseases Symptoms Ontology for Medical Diagnosis: An Integrative Approach

Chapter 12 Conclusions and Outlook

Identifying Obstacles and Research Gaps of

SNOMED CT: Who Needs to Know What?

Hague, 6 Nov Core Vocabularies

I, Mary M. Langman, Director, Information Issues and Policy, Medical Library Association

IHE Cardiology Technical Framework Supplement. Cath Report Content (CRC) Trial Implementation

Closing Plenary April 2019 Business Meeting. Kelly Kuru April 10, 2019

Texas ereferral Project with Lonestar Circle of Care, NextGen, Alere Wellbeing and University of Texas at Austin Update Date: October 2014

VA Walgreens Collaboration

Quality Improvement through HIT

Using SNOMED CT Codes for Coding Information in Electronic Health Records for Stroke Patients

D5.4 Specification for functional ecrf and DSS

OWS7-AIM Server Side Architecture Ian Painter - Snowflake Software

Transcription:

180 Digital Healthcare Empowering Europeans R. Cornet et al. (Eds.) 2015 European Federation for Medical Informatics (EFMI). This article is published online with Open Access by IOS Press and distributed under the terms of the Creative Commons Attribution Non-Commercial License. doi:10.3233/978-1-61499-512-8-180 Combining Archetypes with Fast Health Interoperability Resources in Future-proof Health Information Systems Diego BOSCA a,1, David MONER a, Jose Alberto MALDONADO a,b, and Montserrat ROBLES a a Instituto Universitario de Aplicaciones de las Tecnologías de la Información y Comunicaciones Avanzadas,Universitat Politècnica de València, Valencia, Spain b VeraTech for Health SL, Valencia, Spain Abstract. Messaging standards, and specifically HL7 v2, are heavily used for the communication and interoperability of Health Information Systems. HL7 FHIR was created as an evolution of the messaging standards to achieve semantic interoperability. FHIR is somehow similar to other approaches like the dual model methodology as both are based on the precise modeling of clinical information. In this paper, we demonstrate how we can apply the dual model methodology to standards like FHIR. We show the usefulness of this approach for data transformation between FHIR and other specifications such as HL7 CDA, EN ISO 13606, and openehr. We also discuss the advantages and disadvantages of defining archetypes over FHIR, and the consequences and outcomes of this approach. Finally, we exemplify this approach by creating a testing data server that supports both FHIR resources and archetypes. Keywords. HL7, FHIR, archetype, semantic interoperability Introduction As the need of semantic interoperability and exchange of EHR increases, new standards and methodologies emerge to deal with new requirements and take advantage of new technologies. One of the standards under developed that is receiving more attention is Fast Healthcare Interoperability Resources (FHIR) [1]. FHIR is an HL7 specification for the electronic exchange of healthcare information. FHIR takes advantage of the lessons learnt with HL7 v2 and HL7 V3 to provide a specification for the interoperability of healthcare information aiming at easing the implementation. FHIR is based on a set of basic modular components called Resources, which describe the clinical or administrative contents of the health records that can be exchanged. Resources are reusable patterns defined and represented in a common way, based on a set of data types. Resources also contain a common set of metadata and a human readable part. These Resources can be used by themselves, extended, or combined to satisfy the majority of common user cases. This approach is similar to the dual model approach used by EN ISO 13606 [2] and openehr [3]. In fact, archetypes and FHIR Resources are closely related. Both 1 Corresponding Author. Diego Boscá, Universitat Politécnica de Valéncia, E-mail: diebosto@upv.es

D. Bosca et al. / Combining Archetypes with Fast Health Interoperability Resources 181 define reusable patterns to describe clinical information. The main approach difference is that archetypes are maximal datasets, as they are expected to represent all the clinical content, while FHIR resources only contain the most common used clinical information, but can be extended with additional items for a specific use case. This similarity allows us to explore the use of the archetype methodology applied to FHIR. In fact there is an ongoing effort from openehr and FHIR communities to create joint archetypes that contain at least all parts FHIR resources do [4]. These agreed archetypes will ease the transformation between selected openehr archetypes and FHIR resources. Our approach is slightly different, as we apply the dual model methodology over FHIR Reference Model (RM). The objective of this paper is to demonstrate that archetype methodology can be applied to FHIR and describe which are the advantages and disadvantages of this approach. We will demonstrate the usefulness of our approach by generating FHIR archetypes and use them for the automatic generation of data transformation programs between archetype-based standards and FHIR, and vice versa. In addition to the mappings, we will also demonstrate how archetypes and resources can be used seamlessly in a FHIR-like data server. We will discuss the advantages and disadvantages of using archetypes for FHIR resource extension and mappings between standards. 1. Methods In order to create FHIR archetypes we have to define a Reference Model (RM) first. We will assume that each one of the FHIR resources is a reference model entity, and therefore archetypes will be defined by constraining them. We will derive a reference model archetype from each one of the Resources already defined in FHIR. Once we have created the reference model and imported it into an archetype editor with support to multiple reference models, in our case LinkEHR[5], we are ready to define extended resources as archetypes completely compliant with FHIR RM. The process for the creation of FHIR archetypes is described in Figure 1. Figure 1. Steps needed for the creation of FHIR archetypes To support FHIR RM we propose the use of what we call a Reference Model archetype, i.e. an archetype that contains an explicit and exhaustive definition of a given business class. For its generation, we analyzed FHIR ecore definition [6] and created an iterative process that transforms each one of the types defined in the ecore model into archetypes. These archetypes contain the corresponding attributes defined in the ecore and references to each one of the types inside them. If a type could be derived into other types an alternative of references was created for each one of the subtypes. Only one reference was created for each individual type. In order to reduce the size of

182 D. Bosca et al. / Combining Archetypes with Fast Health Interoperability Resources the RM archetypes, any further use of the same type in the archetype was transformed into references to the first reference to avoid the repetition of archetype structures. In each one of the iterations, every reference from the RM archetype was solved with the corresponding archetype. The iterative process ends when the RM archetypes selected as archetypable entities (i.e. the types we want to be able to generate archetypes from) do not contain any references to other types (a restriction of RM archetypes is that they must be completely defined on their own). The set of all RM archetypes created with this method defines the FHIR RM. This allows us to generate archetypes based in FHIR RM. 2. Results 2.1. FHIR archetypes Including the RM archetypes into LinkEHR Editor allows the creation of derived archetypes compliant with FHIR model. The editor shows the valid types and attributes that can appear at a given point in the archetype. Figure 2 shows side by side an excerpt of a cancer questionnaire archetype created with the tool and the original FHIR Questionnaire resource. The created archetypes can be seen as extended FHIR resources. Figure 2. Comparison of a cancer questionnaire archetype and a FHIR Questionnaire resource 2.2. Mapping to a FHIR archetype An advantage of including FHIR reference model into LinkEHR is the possibility of generating data transformation programs from the archetypes. This transformation programs are generated on the fly from the defined mappings between source data and target archetypes. This mapping process is described in [7]. For the mapping process, first we have to define a FHIR archetype with the desired constraints. Then LinkEHR mapping process completes the FHIR archetype with the underlying RM, which in the

D. Bosca et al. / Combining Archetypes with Fast Health Interoperability Resources 183 end assures that all the mandatory parts from both the archetype and the reference model will have a value. This comprehensive archetype can then be mapped to a selected archetype from any other RM or to an XML source. When all required information for an archetype has a mapping, LinkEHR automatically generates an XQuery transformation program that will transform the source into an XML compliant with both the archetype and the reference model constraints. This XQuery program can be used by a FHIR server to provide FHIR outputs from a non-fhir server. Mappings from FHIR instances to data in any other archetype-based reference models are made in the same way, as long as target model has been loaded in LinkEHR. 2.3. FHIR+Archetypes data server In addition to the mappings, we explored the use of a FHIR server to support archetypes as if they were resources. The approach that FHIR uses for storing and querying data instances can be similarly used for archetype-based approaches. Both approaches could use the Resource name or the archetype identifier to know which clinical model to retrieve. Also, every resource can be queried by a set of predefined search parameters such as identifier or language. Each one of the resources defines an additional set of query parameters that can be used to obtain lists of data instances (e.g. for searching Patient resources by gender or family name). Search parameters are defined with an XPath pointing to a given entity. Archetypes do not define any set of default query parameters, but allow the query of data by arbitrary paths [8][9]. Moreover, these paths can come not only from the archetype, but also from the underlying reference model. Archetypes were included into the FHIR server as resources by creating a profile defining a set of search parameters and their corresponding XPaths for each archetype in the server. Query parameters contained in the profiles are reference model dependent (based on model node identifier), and thus can be defined based on reference model paths. Using this, we created a FHIR server that also supports search of archetypes based on a given set of parameters. 3. Discussion FHIR can be used in archetype based systems, using all already available methodologies and tools. By using this approach, archetype based systems can easily provide FHIR services to extract, store, and query an archetype based system. This can be beneficial for both FHIR and archetype based systems as allows FHIR enabled applications to use already defined clinical models but also helps archetype based systems to get more visibility in the HL7 world. Using FHIR archetypes has some key advantages, such as being able to check if a resource is valid against the reference model. This is especially useful with FHIR Draft Standard for Trial Use (DSTU) status, which means that all aspects of the FHIR specification can potentially change. The proposed methodology for the creation of archetypes from the FHIR specifications is based in an automatic process and allows us to regenerate the RM when a new FHIR version is released. We can also check if a generated FHIR archetype is still compliant with the model after the specification is updated. Other key advantages of using archetypes are knowledge reuse, multilinguality (FHIR based archetypes could be used to provide translation of resources to other

184 D. Bosca et al. / Combining Archetypes with Fast Health Interoperability Resources languages without the need of creating extensions to the profiles), the ability to generate derived artifacts (such as schematron rules [10], mindmaps, sample formularies or implementation guides), and use of AQL [9] to query FHIR archetypebased data. We can also use archetypes for mapping existing systems and standards from and to FHIR. A mechanism such as the one demonstrated on the FHIR/archetype server could be useful for the seamless inclusion of FHIR in current systems, using mapped FHIR resources as the inputs and outputs of an archetype based system. Generated FHIR archetypes can also be mapped directly to data sources to generate valid FHIR instances from current systems. This kind of approach has been successfully tested for other non-dual model native standards such as HL7 CDA [11] or CDISC ODM [12]. There are also some disadvantages that we have to take into account when using archetypes with FHIR. One of the issues we had to deal with was that our current transformation is based on XQuery. This could be problematic as JSON is used heavily in FHIR. However, this is not a big issue as direct transformations between XML and JSON already exist. There are more difficult issues to solve when dealing with FHIR archetypes, mostly due to the separation between the narrative definition and the formal definition of FHIR resources. This affects both the resources definition and the generation of valid instances from the resources and will require further future work. In conclusion, the advantages of a joint use of FHIR and archetypes outweigh the disadvantages. Using FHIR based archetypes allows us to reuse all the tools and methodologies developed for dual model standards, and profiling archetypes as FHIR resources will help to the rapid adoption of both FHIR and dual model approaches. References [1] Fast Healthcare Interoperability Resources (FHIR) Specification n.d. http://hl7.org/implement/standards/fhir/ (accessed August 1, 2014). [2] ISO 13606 Health informatics - Electronic health record communication - Part 1: Reference model and Part 2: Archetype interchange specification. n.d. [3] The openehr Foundation n.d. http://www.openehr.org (accessed October 23, 2014). [4] Bridget Kirkham. Fire and air: joint project promises better collaboration. PulseIT Mag n.d. http://issuu.com/pulseitmagazine/docs/pulseit_august2014/38 (accessed October 21, 2014). [5] Maldonado JA, Moner D, Boscá D, Fernández-Breis JT, Angulo C, Robles M. LinkEHR-Ed: a multireference model archetype editor based on formal semantics. Int J Med Inf 2009;78:559 70. doi:10.1016/j.ijmedinf.2009.03.006. [6] FHIR resources ecore definitions n.d. http://www.hl7.org/implement/standards/fhir/ecoredefinitions.xml (accessed October 15, 2014). [7] Maldonado JA, Moner D, Tomás D, Angulo C, Robles M, Fernández JT. Framework for clinical data standardization based on archetypes. Stud Health Technol Inform 2007;129:454 8. [8] Ma C, Frankel H, Beale T, Heard S. EHR query language (EQL)--a query language for archetypebased health records. Stud Health Technol Inform 2007;129:397 401. [9] Archetype Query Language Description n.d. http://www.openehr.org/wiki/display/spec/archetype+query+language+description (accessed October 1, 2014). [10] Pfeiffer K, Duftschmid G, Rinner C. Validating EHR documents: automatic schematron generation using archetypes. Stud Health Technol Inform 2014;198:101 7. [11] Moner D, Moreno A, Maldonado JA, Robles M, Parra C. Using archetypes for defining CDA templates. Stud Health Technol Inform 2012;180:53 7. [12] Moner D, Bru, Juan, Maldonado, José A., Robles, Montserrat. Clinical Trials powered by Electronic Health Records. CDISC Interchange Eur., Stockholm, Sweden: 2012.