Clinical Databases with openEHR (tutorial)

Pablo Pazos Gutierreza, Koray Atalagb,... (please add your name here)

openEHR en español, Asociación Chilena de Informática en Salud, CaboLabs , bUniversity of Auckland and openEHR New Zealand...., c (please add your affiliation here)


Abstract and Objective

Databases for Clinical Information Systems are difficult to design and implement, especially when the design involves the implementation of a formal specification or standard. The openEHR specifications offer a very expressve an generic model for clinical data structures, allowing semantic interoperability and compatibility with other standards like HL7 CDA, FHIR, and ASTM CCR. Software Developers find a great complexity in designing openEHR compliant databases since the specifications do not include any guidelines in that area. This tutorial will expose different requirements, design principles, technologies and techniques that can be used to tackle that problem

Keywords:

EHR; Clinical Database Design; openEHR; Clinical Information Systems; EHR.

Specific educational goals

Expected outcomes

 

After the tutorial, we expect attendees to have a better understanding of the openEHR specifications and scope, to know the main requirements of clinical data structures and database technologies that meet those requierments, to learn techniques and good practices that can be used to create different kinds of openEHR-compliant clinical data repositories.

Expected attendees

Software Developers, Database Managers, Software Architects Technical Leaders, Decision Support Specialists, and Business Intelligence Experts, participating in healthcare informatics projects or planning to.

Tutorial description

This tutorial will expose many of the challenges developers have when designing and implementing Clinical Databases for Clinical Information Systems in general, and openEHR Databases in particular. The main motivation of the tutorial is to help reducing the gap between the openEHR formal specifications and a concrete database implementation.

Attendees will receive introductory information to give them context about common requirements of Clinical Databases, including clinical information structures for free text, semi-structured and fully structured clinical records, storing atomic data and clinical documents, querying and using data for healthcare (documentation, order management, Clinical Decision Support, healthcare plan follow-up for chronic diseases and other conditions, etc.), and secondary uses like clinical research, education, public health, quality assurance and complying with medico-legal requirements, among other areas.

Then we'll review the key concepts of the openEHR specs that affect database design (EHR, Folder, Composition, Entry, ItemStructure, DataValue) and the openEHR dual-model (information + archetypes), showing database implementation methodologies and techniques, and how to design the database to provide services for storing complete health records and query those records in the “openEHR way”, by creating queries that use clinical concept definitions instead of relying on the database technology (SQL, XQuery, JSON-based queries, OO queries, etc.), making queries a generic, reusable and shareable artifact between implementations. All this in order to implement the requirements aforementioned.

The main content of the tutorial will include a review of different technologies (relational, document-oriented, key/value) and techniques to actually design and implement openEHR-based databases, including lessons learned from implementation experiences and good practices that may help to tackle implementation problems.

We'll explain how to implement some functional requirements related to health record versioning (to support modifications, amendments and corrections at the database level), clinical data validation and indexing to improve query performance.

Will end with the conclusions about the different approaches to Clinical openEHR Database design and implementation.

During the tutorial, audience participation and discussion will be encouraged.

 

1. General Organization of the Tutorial Proposal

 

The tutorial general topics will include:

2. The workshop structure and arguments

The speaker will lead help the attendees to understand key points of openEHR database design, based on previous experiences working on clinical database design and implementation and a deep knowledge of the openEHR specifications. This tutorial will expose the general topics aforesaid following this organization:

Workshop speakers

Resources

....