Cargando…

Applying representational state transfer (REST) architecture to archetype-based electronic health record systems

BACKGROUND: The openEHR project and the closely related ISO 13606 standard have defined structures supporting the content of Electronic Health Records (EHRs). However, there is not yet any finalized openEHR specification of a service interface to aid application developers in creating, accessing, an...

Descripción completa

Detalles Bibliográficos
Autores principales: Sundvall, Erik, Nyström, Mikael, Karlsson, Daniel, Eneling, Martin, Chen, Rong, Örman, Håkan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3694512/
https://www.ncbi.nlm.nih.gov/pubmed/23656624
http://dx.doi.org/10.1186/1472-6947-13-57
_version_ 1782274869127282688
author Sundvall, Erik
Nyström, Mikael
Karlsson, Daniel
Eneling, Martin
Chen, Rong
Örman, Håkan
author_facet Sundvall, Erik
Nyström, Mikael
Karlsson, Daniel
Eneling, Martin
Chen, Rong
Örman, Håkan
author_sort Sundvall, Erik
collection PubMed
description BACKGROUND: The openEHR project and the closely related ISO 13606 standard have defined structures supporting the content of Electronic Health Records (EHRs). However, there is not yet any finalized openEHR specification of a service interface to aid application developers in creating, accessing, and storing the EHR content. The aim of this paper is to explore how the Representational State Transfer (REST) architectural style can be used as a basis for a platform-independent, HTTP-based openEHR service interface. Associated benefits and tradeoffs of such a design are also explored. RESULTS: The main contribution is the formalization of the openEHR storage, retrieval, and version-handling semantics and related services into an implementable HTTP-based service interface. The modular design makes it possible to prototype, test, replicate, distribute, cache, and load-balance the system using ordinary web technology. Other contributions are approaches to query and retrieval of the EHR content that takes caching, logging, and distribution into account. Triggering on EHR change events is also explored. A final contribution is an open source openEHR implementation using the above-mentioned approaches to create LiU EEE, an educational EHR environment intended to help newcomers and developers experiment with and learn about the archetype-based EHR approach and enable rapid prototyping. CONCLUSIONS: Using REST addressed many architectural concerns in a successful way, but an additional messaging component was needed to address some architectural aspects. Many of our approaches are likely of value to other archetype-based EHR implementations and may contribute to associated service model specifications.
format Online
Article
Text
id pubmed-3694512
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-36945122013-06-28 Applying representational state transfer (REST) architecture to archetype-based electronic health record systems Sundvall, Erik Nyström, Mikael Karlsson, Daniel Eneling, Martin Chen, Rong Örman, Håkan BMC Med Inform Decis Mak Software BACKGROUND: The openEHR project and the closely related ISO 13606 standard have defined structures supporting the content of Electronic Health Records (EHRs). However, there is not yet any finalized openEHR specification of a service interface to aid application developers in creating, accessing, and storing the EHR content. The aim of this paper is to explore how the Representational State Transfer (REST) architectural style can be used as a basis for a platform-independent, HTTP-based openEHR service interface. Associated benefits and tradeoffs of such a design are also explored. RESULTS: The main contribution is the formalization of the openEHR storage, retrieval, and version-handling semantics and related services into an implementable HTTP-based service interface. The modular design makes it possible to prototype, test, replicate, distribute, cache, and load-balance the system using ordinary web technology. Other contributions are approaches to query and retrieval of the EHR content that takes caching, logging, and distribution into account. Triggering on EHR change events is also explored. A final contribution is an open source openEHR implementation using the above-mentioned approaches to create LiU EEE, an educational EHR environment intended to help newcomers and developers experiment with and learn about the archetype-based EHR approach and enable rapid prototyping. CONCLUSIONS: Using REST addressed many architectural concerns in a successful way, but an additional messaging component was needed to address some architectural aspects. Many of our approaches are likely of value to other archetype-based EHR implementations and may contribute to associated service model specifications. BioMed Central 2013-05-09 /pmc/articles/PMC3694512/ /pubmed/23656624 http://dx.doi.org/10.1186/1472-6947-13-57 Text en Copyright © 2013 Sundvall et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Sundvall, Erik
Nyström, Mikael
Karlsson, Daniel
Eneling, Martin
Chen, Rong
Örman, Håkan
Applying representational state transfer (REST) architecture to archetype-based electronic health record systems
title Applying representational state transfer (REST) architecture to archetype-based electronic health record systems
title_full Applying representational state transfer (REST) architecture to archetype-based electronic health record systems
title_fullStr Applying representational state transfer (REST) architecture to archetype-based electronic health record systems
title_full_unstemmed Applying representational state transfer (REST) architecture to archetype-based electronic health record systems
title_short Applying representational state transfer (REST) architecture to archetype-based electronic health record systems
title_sort applying representational state transfer (rest) architecture to archetype-based electronic health record systems
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3694512/
https://www.ncbi.nlm.nih.gov/pubmed/23656624
http://dx.doi.org/10.1186/1472-6947-13-57
work_keys_str_mv AT sundvallerik applyingrepresentationalstatetransferrestarchitecturetoarchetypebasedelectronichealthrecordsystems
AT nystrommikael applyingrepresentationalstatetransferrestarchitecturetoarchetypebasedelectronichealthrecordsystems
AT karlssondaniel applyingrepresentationalstatetransferrestarchitecturetoarchetypebasedelectronichealthrecordsystems
AT enelingmartin applyingrepresentationalstatetransferrestarchitecturetoarchetypebasedelectronichealthrecordsystems
AT chenrong applyingrepresentationalstatetransferrestarchitecturetoarchetypebasedelectronichealthrecordsystems
AT ormanhakan applyingrepresentationalstatetransferrestarchitecturetoarchetypebasedelectronichealthrecordsystems