SlideShare a Scribd company logo
1 of 14
1
Towards the Implementation of an
openEHR-based Open Source EHR Platform
(a vision paper)
Ing. Pablo Pazos Gutiérrez
pablo.pazos@cabolabs.com
2
What we know *
Lots of EHR Systems are designed in a monolithic way, preventing
information (re)use, and generating silos of information.
Those EHRs unable to adapt & evolve, will be replaced in 5 .. 10 years.
* from observation and experience
3
What can we do?
Design better EHR Systems by:
+ standardizing the Core Architectural Components
+ focusing on Maintainability, Information Standardization, Interoperability
+ providing a Standard set of Services and Open Specifications
* the openEHR specifications cover most of those items
4
EHR Platform
Proposed Reference Architecture
defining purpose, components, responsibilities,
interfaces (services) and dependencies,
to support any clinical information system
5
EHR Platform Architecture
reusing components and services
to build you own apps and systems
6
Knowledge Manager
• Purpose:
– maintain all the metadata and semantic data definitions
• information models, archetypes, templates, terminologies, queries, rules, guidelines ...
• core for maintainability and interoperability
– make available those “artifacts” to other components and systems
• Services:
– create, modify (versioned), query and retrieve, sync KMs
• Standards:
– Information: openEHR IM, openEHR Archetypes, ADL, Operational Templates
– Terminology: SNOMED CT, ICD10, CIAP-2, ...
– Guidelines / Rules: openEHR GDL, ...
• Tools:
– openEHR Clinical Knowledge Manager
• http://ckm.openehr.org
7
EHR Server
• Purpose:
– generic clinical data storage
– flexible data querying mechanism
– EHR audit (what, when, who, ...)
• Services:
– create & modify clinical records (commit, versioned)
– query & retrieve, sync EHRs
– might include or use a CPOE (order entry: medications, lab tests, etc.)
• Standards:
– openEHR Service Model (REST API), openEHR Information Model, openEHR
OPTs
– HL7 v2.x Order Entry (CH04), Obs. Reporting (CH07), Medical Records (CH09)
– HL7 v3 Medical Records Domain
– FHIR Clinical Resources
• Tools:
– CaboLabs EHRServer
• https://cabolabs-ehrserver.rhcloud.com/ehr-0.3
8
Demographic Server
• Purpose:
– generic demographic data storage
– includes the MPI and HR
• Services:
– create, modify, query & retrieve, sync
– identity matching (candidate selection, deterministic & probabilistic algorithms)
– identifier cross-reference (e.g. != ids from != organizations for the same patient)
– people, roles, groups, organizations, addresses & contact data, ...
• Standards :
– openEHR Demographic Model
– HL7 v2.x Patient Administration (CH03), Personnel Management (CH15)
– HL7 v3 Patient Administration and Personnel Management Domains
– IHE PIX & PDQ Profiles
– FHIR Administrative Resources
• Tools:
– OpenEMPI
• http://www.openempi.org/
9
Rule Engine
• Purpose:
– add logic to the EHR platform for Clinical Decision Support
• verify conditions, execute actions, send alerts, reminders, suggestions, ...
– rule evaluation uses clinical and demographic data
• using EHR & Demographic Services)
• Services:
– rule evaluation (execution) when certain events are fired (sync or async)
• e.g. new clinical document received by the EHR Server, if the document contains a lab
order, send a HL7 message to the lab system with the order.
• Standards:
– openEHR Guideline Definition Language (GDL)
– HL7 Arden Syntax
• Tools:
– Drools (Business Rules Management System)
• http://www.drools.org
– openEHR GDL (GDL Editor)
• https://github.com/openEHR/gdl-tools/wiki
– XML Rule Engine (proof of concept, release soon)
• http://www.slideshare.net/pablitox/xre-demo-presentation
10
Long Term Maintenance
• Based on the openEHR dual-model
– More info:
• http://informatica-medica.blogspot.com/2015/08/openehr-y-el-modelo-dual.html
• Modification, customization and extension of the EHR Platform:
– done by adding new artifacts (by clinical domain experts, not IT professionals)
• archetypes, templates, queries, rules, terminologies, …
– or modifying existing ones
• always versioned
– the platform adapts to changes
• new clinical records with different structures
• new and historic data structures can be queried without changing the system
• we try to minimize modifications to software:
– source code and database schema doesn’t need to be modified
– no need to write new queries or stored procedures
• This is a low cost & long term solution to:
– Extends life cycle of the technology
– Minimize software updating iterations from weeks to hours
11
Long Term Maintenance
Knowledge Management
same idea for queries, rules, ...
12
Current Status
• EHRServer
– v0.3 deployed on the cloud (OpenShift)
• you can deploy it too!
• supports the openEHR Information Model
• works with openEHR Operational Templates (OPT)
– services
• commit (supports versioning)
• query (documents or data sets, JSON/XML)
– features
• query builder
• add new clinical record structures (OPT)
– next
• synchronization (HA, backup, scalability)
• security and multitenancy
• XML Rule Engine
– v0.1 under it’s way
• initial proof of concept filled expectations
• All open source!
– Please help us and contribute!
13
Challenges & Vision
• Focus on a EHR Platform Core that can solve 80% of the use cases
• Build end-user products (the other 20%) using the platform quick and cheap
– Like an app store for healthcare
• Agree on the core artifacts and standards to model, manage and share
information (use open standards like W3C / IETF)
– Support different protocols and interchange formats
– Flexible syntactic interoperability
• Many implementations of the EHR Platform
– open specs, any vendor can implement
– sharing and reusing semantic artifacts and knowledge
– enable semantic interoperability
– like TCP/IP for the Internet and HTML for the Web
• We need to improve the way we work, design and develop EHR Systems, to
give the best of breed tools to our clinicians (focus on common solutions,
not on technology)
14
Muito Obrigado
pablo.pazos@cabolabs.com
@ppazos
github.com/ppazos

More Related Content

What's hot

EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentationPablo Pazos
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHRPablo Pazos
 
Why ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and MaintainabilityWhy ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and MaintainabilityKoray Atalag
 
Linkages to EHRs and Related Standards. What can we learn from the Parallel U...
Linkages to EHRs and Related Standards. What can we learn from the Parallel U...Linkages to EHRs and Related Standards. What can we learn from the Parallel U...
Linkages to EHRs and Related Standards. What can we learn from the Parallel U...Koray Atalag
 
Archetype-based data transformation with LinkEHR
Archetype-based data transformation with LinkEHRArchetype-based data transformation with LinkEHR
Archetype-based data transformation with LinkEHRDavid Moner Cano
 
Ehr models, standards and semantic interoperability
Ehr models, standards and semantic interoperabilityEhr models, standards and semantic interoperability
Ehr models, standards and semantic interoperabilityDavid Moner Cano
 
Brisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapBrisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapARDC
 
Introduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicineIntroduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicineBrian T. Edwards
 
Wrangling RedCap_An Introduction and Inspiration
Wrangling RedCap_An Introduction and InspirationWrangling RedCap_An Introduction and Inspiration
Wrangling RedCap_An Introduction and InspirationJacqueline Stern
 
Batch and Real-time EHR updates into Hadoop - StampedeCon 2015
Batch and Real-time EHR updates into Hadoop - StampedeCon 2015Batch and Real-time EHR updates into Hadoop - StampedeCon 2015
Batch and Real-time EHR updates into Hadoop - StampedeCon 2015StampedeCon
 
Allotrope foundation vanderwall_and_little_bio_it_world_2016
Allotrope foundation vanderwall_and_little_bio_it_world_2016Allotrope foundation vanderwall_and_little_bio_it_world_2016
Allotrope foundation vanderwall_and_little_bio_it_world_2016OSTHUS
 

What's hot (20)

EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentation
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHR
 
Why ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and MaintainabilityWhy ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and Maintainability
 
Linkages to EHRs and Related Standards. What can we learn from the Parallel U...
Linkages to EHRs and Related Standards. What can we learn from the Parallel U...Linkages to EHRs and Related Standards. What can we learn from the Parallel U...
Linkages to EHRs and Related Standards. What can we learn from the Parallel U...
 
Archetype-based data transformation with LinkEHR
Archetype-based data transformation with LinkEHRArchetype-based data transformation with LinkEHR
Archetype-based data transformation with LinkEHR
 
Ehr models, standards and semantic interoperability
Ehr models, standards and semantic interoperabilityEhr models, standards and semantic interoperability
Ehr models, standards and semantic interoperability
 
Brisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapBrisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCap
 
Introduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicineIntroduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicine
 
Wrangling RedCap_An Introduction and Inspiration
Wrangling RedCap_An Introduction and InspirationWrangling RedCap_An Introduction and Inspiration
Wrangling RedCap_An Introduction and Inspiration
 
What is FHIR
What is FHIRWhat is FHIR
What is FHIR
 
Aehin 2016 backup
Aehin 2016 backupAehin 2016 backup
Aehin 2016 backup
 
1 3 introduction to open_ehr
1 3 introduction to open_ehr1 3 introduction to open_ehr
1 3 introduction to open_ehr
 
Batch and Real-time EHR updates into Hadoop - StampedeCon 2015
Batch and Real-time EHR updates into Hadoop - StampedeCon 2015Batch and Real-time EHR updates into Hadoop - StampedeCon 2015
Batch and Real-time EHR updates into Hadoop - StampedeCon 2015
 
Allotrope foundation vanderwall_and_little_bio_it_world_2016
Allotrope foundation vanderwall_and_little_bio_it_world_2016Allotrope foundation vanderwall_and_little_bio_it_world_2016
Allotrope foundation vanderwall_and_little_bio_it_world_2016
 
1 4 intro to archetypes and templates
1 4 intro to archetypes and templates1 4 intro to archetypes and templates
1 4 intro to archetypes and templates
 
Labmatrix
LabmatrixLabmatrix
Labmatrix
 
2 1 open_ehr templates in detail
2 1 open_ehr templates in detail2 1 open_ehr templates in detail
2 1 open_ehr templates in detail
 
2 4 open_ehr archetypes cluster
2 4 open_ehr archetypes cluster2 4 open_ehr archetypes cluster
2 4 open_ehr archetypes cluster
 
1 7 open_ehr in context
1 7 open_ehr in context1 7 open_ehr in context
1 7 open_ehr in context
 
2 7 open_ehr rm reference model overview
2 7 open_ehr rm reference model overview2 7 open_ehr rm reference model overview
2 7 open_ehr rm reference model overview
 

Similar to Towards the Implementation of an openEHR-based Open Source EHR Platform (a vision paper) - #MedInfo2015

openEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor SessionopenEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor SessionopenEHR Foundation
 
Bahmni - Open Source EHR System (By Ranjan Sakalley)
Bahmni - Open Source EHR System (By Ranjan Sakalley)Bahmni - Open Source EHR System (By Ranjan Sakalley)
Bahmni - Open Source EHR System (By Ranjan Sakalley)Bahmni
 
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"CTSI at UCSF
 
FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014Ewout Kramer
 
Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Brian Ahier
 
Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013Brock Heinz
 
Time for an open standards platform?
Time for an open standards platform?Time for an open standards platform?
Time for an open standards platform?openEHR Foundation
 
Standardised and Flexible Health Data Management with an Archetype Driven EHR...
Standardised and Flexible Health Data Management with an Archetype Driven EHR...Standardised and Flexible Health Data Management with an Archetype Driven EHR...
Standardised and Flexible Health Data Management with an Archetype Driven EHR...David Moner Cano
 
Project Proposal(Hospital Management System)
Project Proposal(Hospital Management System)Project Proposal(Hospital Management System)
Project Proposal(Hospital Management System)SN Chakraborty
 
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsEnabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsLuis Marco Ruiz
 
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsEnabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsLuis Marco Ruiz
 
Automatic summarization of medical literature
Automatic summarization of medical literatureAutomatic summarization of medical literature
Automatic summarization of medical literatureharinithiyagarajan4
 
Enterprise data science at scale
Enterprise data science at scaleEnterprise data science at scale
Enterprise data science at scaleCarolyn Duby
 
Open Platforms for Healthcare Applications
Open Platforms for Healthcare ApplicationsOpen Platforms for Healthcare Applications
Open Platforms for Healthcare ApplicationsKeith Toussaint
 
Comp10 unit6b lecture_slides
Comp10 unit6b lecture_slidesComp10 unit6b lecture_slides
Comp10 unit6b lecture_slidesCMDLMS
 

Similar to Towards the Implementation of an openEHR-based Open Source EHR Platform (a vision paper) - #MedInfo2015 (20)

openEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor SessionopenEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor Session
 
Bahmni
BahmniBahmni
Bahmni
 
Bahmni - Open Source EHR System (By Ranjan Sakalley)
Bahmni - Open Source EHR System (By Ranjan Sakalley)Bahmni - Open Source EHR System (By Ranjan Sakalley)
Bahmni - Open Source EHR System (By Ranjan Sakalley)
 
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
 
FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014
 
Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010
 
Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013
 
Time for an open standards platform?
Time for an open standards platform?Time for an open standards platform?
Time for an open standards platform?
 
Standardised and Flexible Health Data Management with an Archetype Driven EHR...
Standardised and Flexible Health Data Management with an Archetype Driven EHR...Standardised and Flexible Health Data Management with an Archetype Driven EHR...
Standardised and Flexible Health Data Management with an Archetype Driven EHR...
 
Project Proposal(Hospital Management System)
Project Proposal(Hospital Management System)Project Proposal(Hospital Management System)
Project Proposal(Hospital Management System)
 
Enterprise Data Classification and Provenance
Enterprise Data Classification and ProvenanceEnterprise Data Classification and Provenance
Enterprise Data Classification and Provenance
 
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsEnabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
 
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse EnvironmentsEnabling Clinical Data Reuse with openEHR Data Warehouse Environments
Enabling Clinical Data Reuse with openEHR Data Warehouse Environments
 
Automatic summarization of medical literature
Automatic summarization of medical literatureAutomatic summarization of medical literature
Automatic summarization of medical literature
 
Farmer_Resume
Farmer_ResumeFarmer_Resume
Farmer_Resume
 
Enterprise data science at scale
Enterprise data science at scaleEnterprise data science at scale
Enterprise data science at scale
 
Open Platforms for Healthcare Applications
Open Platforms for Healthcare ApplicationsOpen Platforms for Healthcare Applications
Open Platforms for Healthcare Applications
 
The Future of Standards
The Future of StandardsThe Future of Standards
The Future of Standards
 
Hadoop Enabled Healthcare
Hadoop Enabled HealthcareHadoop Enabled Healthcare
Hadoop Enabled Healthcare
 
Comp10 unit6b lecture_slides
Comp10 unit6b lecture_slidesComp10 unit6b lecture_slides
Comp10 unit6b lecture_slides
 

More from Pablo Pazos

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Pablo Pazos
 
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Pablo Pazos
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017Pablo Pazos
 
CaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándaresCaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándaresPablo Pazos
 
CaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en saludCaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en saludPablo Pazos
 
CaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludCaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludPablo Pazos
 
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...Pablo Pazos
 
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Pablo Pazos
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Pablo Pazos
 
openEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidadopenEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidadPablo Pazos
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Pablo Pazos
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Pablo Pazos
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Pablo Pazos
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Pablo Pazos
 
CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadPablo Pazos
 
Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos
 
Desarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayDesarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayPablo Pazos
 
Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Pablo Pazos
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012Pablo Pazos
 
XRE demo presentation
XRE demo presentationXRE demo presentation
XRE demo presentationPablo Pazos
 

More from Pablo Pazos (20)

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018
 
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017
 
CaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándaresCaboLabs - Workshop de interoperabilidad usando estándares
CaboLabs - Workshop de interoperabilidad usando estándares
 
CaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en saludCaboLabs - Estándares e interoperabilidad en informática en salud
CaboLabs - Estándares e interoperabilidad en informática en salud
 
CaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludCaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en salud
 
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
 
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...
 
openEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidadopenEHR: aspectos de interoperabilidad y mantenibilidad
openEHR: aspectos de interoperabilidad y mantenibilidad
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013
 
CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidad
 
Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17
 
Desarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayDesarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde Uruguay
 
Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012
 
XRE demo presentation
XRE demo presentationXRE demo presentation
XRE demo presentation
 

Recently uploaded

Subconjunctival Haemorrhage,causes,treatment..pptx
Subconjunctival Haemorrhage,causes,treatment..pptxSubconjunctival Haemorrhage,causes,treatment..pptx
Subconjunctival Haemorrhage,causes,treatment..pptxvideosfildr
 
lupus quiz.pptx for knowing lupus thoroughly
lupus quiz.pptx for knowing lupus thoroughlylupus quiz.pptx for knowing lupus thoroughly
lupus quiz.pptx for knowing lupus thoroughlyRitasman Baisya
 
Lipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptx
Lipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptxLipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptx
Lipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptxRajendra Dev Bhatt
 
Back care and back massage. powerpoint presentation
Back care and back massage. powerpoint presentationBack care and back massage. powerpoint presentation
Back care and back massage. powerpoint presentationpratiksha ghimire
 
The future of change - strategic translation
The future of change - strategic translationThe future of change - strategic translation
The future of change - strategic translationHelenBevan4
 
Enhancing Health Through Personalized Nutrition
Enhancing Health Through Personalized NutritionEnhancing Health Through Personalized Nutrition
Enhancing Health Through Personalized NutritionNeighborhood Trainer
 
Presentation for Alzheimers Disease.pptx
Presentation for Alzheimers Disease.pptxPresentation for Alzheimers Disease.pptx
Presentation for Alzheimers Disease.pptxravisutar1
 
2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...
2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...
2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...Compliatric Where Compliance Happens
 
TEENAGE PREGNANCY PREVENTION AND AWARENESS
TEENAGE PREGNANCY PREVENTION AND AWARENESSTEENAGE PREGNANCY PREVENTION AND AWARENESS
TEENAGE PREGNANCY PREVENTION AND AWARENESSPeterJamesVitug
 
Exploring the Integration of Homeopathy and Allopathy in Healthcare.pdf
Exploring the Integration of Homeopathy and Allopathy in Healthcare.pdfExploring the Integration of Homeopathy and Allopathy in Healthcare.pdf
Exploring the Integration of Homeopathy and Allopathy in Healthcare.pdfDharma Homoeopathy
 
EMS Response to Terrorism involving Weapons of Mass Destruction
EMS Response to Terrorism involving Weapons of Mass DestructionEMS Response to Terrorism involving Weapons of Mass Destruction
EMS Response to Terrorism involving Weapons of Mass DestructionJannelPomida
 
Advance Directives and Advance Care Planning: Ensuring Patient Voices Are Heard
Advance Directives and Advance Care Planning: Ensuring Patient Voices Are HeardAdvance Directives and Advance Care Planning: Ensuring Patient Voices Are Heard
Advance Directives and Advance Care Planning: Ensuring Patient Voices Are HeardVITASAuthor
 
Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...
Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...
Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...The Lifesciences Magazine
 
Biology class 12 assignment neet level practise chapter wise
Biology class 12 assignment neet level practise chapter wiseBiology class 12 assignment neet level practise chapter wise
Biology class 12 assignment neet level practise chapter wiseNAGKINGRAPELLY
 
Leading big change: what does it take to deliver at large scale?
Leading big change: what does it take to deliver at large scale?Leading big change: what does it take to deliver at large scale?
Leading big change: what does it take to deliver at large scale?HelenBevan4
 
Understanding Cholera: Epidemiology, Prevention, and Control.pdf
Understanding Cholera: Epidemiology, Prevention, and Control.pdfUnderstanding Cholera: Epidemiology, Prevention, and Control.pdf
Understanding Cholera: Epidemiology, Prevention, and Control.pdfSasikiranMarri
 
『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书
『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书
『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书rnrncn29
 
Field exchange, Issue 72 April 2024 FEX-72.pdf
Field exchange, Issue 72 April 2024 FEX-72.pdfField exchange, Issue 72 April 2024 FEX-72.pdf
Field exchange, Issue 72 April 2024 FEX-72.pdfMohamed Miyir
 
Artificial Intelligence Robotics & Computational Fluid Dynamics
Artificial Intelligence Robotics & Computational Fluid DynamicsArtificial Intelligence Robotics & Computational Fluid Dynamics
Artificial Intelligence Robotics & Computational Fluid DynamicsParag Kothawade
 

Recently uploaded (20)

Subconjunctival Haemorrhage,causes,treatment..pptx
Subconjunctival Haemorrhage,causes,treatment..pptxSubconjunctival Haemorrhage,causes,treatment..pptx
Subconjunctival Haemorrhage,causes,treatment..pptx
 
lupus quiz.pptx for knowing lupus thoroughly
lupus quiz.pptx for knowing lupus thoroughlylupus quiz.pptx for knowing lupus thoroughly
lupus quiz.pptx for knowing lupus thoroughly
 
Lipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptx
Lipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptxLipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptx
Lipid Profile test & Cardiac Markers for MBBS, Lab. Med. and Nursing.pptx
 
Back care and back massage. powerpoint presentation
Back care and back massage. powerpoint presentationBack care and back massage. powerpoint presentation
Back care and back massage. powerpoint presentation
 
The future of change - strategic translation
The future of change - strategic translationThe future of change - strategic translation
The future of change - strategic translation
 
Enhancing Health Through Personalized Nutrition
Enhancing Health Through Personalized NutritionEnhancing Health Through Personalized Nutrition
Enhancing Health Through Personalized Nutrition
 
Presentation for Alzheimers Disease.pptx
Presentation for Alzheimers Disease.pptxPresentation for Alzheimers Disease.pptx
Presentation for Alzheimers Disease.pptx
 
2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...
2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...
2024 Compliatric Webinar Series - OSV Overview and Panel Discussion April 202...
 
TEENAGE PREGNANCY PREVENTION AND AWARENESS
TEENAGE PREGNANCY PREVENTION AND AWARENESSTEENAGE PREGNANCY PREVENTION AND AWARENESS
TEENAGE PREGNANCY PREVENTION AND AWARENESS
 
Exploring the Integration of Homeopathy and Allopathy in Healthcare.pdf
Exploring the Integration of Homeopathy and Allopathy in Healthcare.pdfExploring the Integration of Homeopathy and Allopathy in Healthcare.pdf
Exploring the Integration of Homeopathy and Allopathy in Healthcare.pdf
 
EMS Response to Terrorism involving Weapons of Mass Destruction
EMS Response to Terrorism involving Weapons of Mass DestructionEMS Response to Terrorism involving Weapons of Mass Destruction
EMS Response to Terrorism involving Weapons of Mass Destruction
 
Advance Directives and Advance Care Planning: Ensuring Patient Voices Are Heard
Advance Directives and Advance Care Planning: Ensuring Patient Voices Are HeardAdvance Directives and Advance Care Planning: Ensuring Patient Voices Are Heard
Advance Directives and Advance Care Planning: Ensuring Patient Voices Are Heard
 
Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...
Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...
Importance of Assessing Level of Consciousness in Medical Care | The Lifescie...
 
Biology class 12 assignment neet level practise chapter wise
Biology class 12 assignment neet level practise chapter wiseBiology class 12 assignment neet level practise chapter wise
Biology class 12 assignment neet level practise chapter wise
 
Leading big change: what does it take to deliver at large scale?
Leading big change: what does it take to deliver at large scale?Leading big change: what does it take to deliver at large scale?
Leading big change: what does it take to deliver at large scale?
 
Understanding Cholera: Epidemiology, Prevention, and Control.pdf
Understanding Cholera: Epidemiology, Prevention, and Control.pdfUnderstanding Cholera: Epidemiology, Prevention, and Control.pdf
Understanding Cholera: Epidemiology, Prevention, and Control.pdf
 
『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书
『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书
『澳洲文凭』买莫道克大学毕业证书成绩单办理澳洲Murdoch文凭学位证书
 
Check Your own POSTURE & treat yourself.pptx
Check Your own POSTURE & treat yourself.pptxCheck Your own POSTURE & treat yourself.pptx
Check Your own POSTURE & treat yourself.pptx
 
Field exchange, Issue 72 April 2024 FEX-72.pdf
Field exchange, Issue 72 April 2024 FEX-72.pdfField exchange, Issue 72 April 2024 FEX-72.pdf
Field exchange, Issue 72 April 2024 FEX-72.pdf
 
Artificial Intelligence Robotics & Computational Fluid Dynamics
Artificial Intelligence Robotics & Computational Fluid DynamicsArtificial Intelligence Robotics & Computational Fluid Dynamics
Artificial Intelligence Robotics & Computational Fluid Dynamics
 

Towards the Implementation of an openEHR-based Open Source EHR Platform (a vision paper) - #MedInfo2015

  • 1. 1 Towards the Implementation of an openEHR-based Open Source EHR Platform (a vision paper) Ing. Pablo Pazos Gutiérrez pablo.pazos@cabolabs.com
  • 2. 2 What we know * Lots of EHR Systems are designed in a monolithic way, preventing information (re)use, and generating silos of information. Those EHRs unable to adapt & evolve, will be replaced in 5 .. 10 years. * from observation and experience
  • 3. 3 What can we do? Design better EHR Systems by: + standardizing the Core Architectural Components + focusing on Maintainability, Information Standardization, Interoperability + providing a Standard set of Services and Open Specifications * the openEHR specifications cover most of those items
  • 4. 4 EHR Platform Proposed Reference Architecture defining purpose, components, responsibilities, interfaces (services) and dependencies, to support any clinical information system
  • 5. 5 EHR Platform Architecture reusing components and services to build you own apps and systems
  • 6. 6 Knowledge Manager • Purpose: – maintain all the metadata and semantic data definitions • information models, archetypes, templates, terminologies, queries, rules, guidelines ... • core for maintainability and interoperability – make available those “artifacts” to other components and systems • Services: – create, modify (versioned), query and retrieve, sync KMs • Standards: – Information: openEHR IM, openEHR Archetypes, ADL, Operational Templates – Terminology: SNOMED CT, ICD10, CIAP-2, ... – Guidelines / Rules: openEHR GDL, ... • Tools: – openEHR Clinical Knowledge Manager • http://ckm.openehr.org
  • 7. 7 EHR Server • Purpose: – generic clinical data storage – flexible data querying mechanism – EHR audit (what, when, who, ...) • Services: – create & modify clinical records (commit, versioned) – query & retrieve, sync EHRs – might include or use a CPOE (order entry: medications, lab tests, etc.) • Standards: – openEHR Service Model (REST API), openEHR Information Model, openEHR OPTs – HL7 v2.x Order Entry (CH04), Obs. Reporting (CH07), Medical Records (CH09) – HL7 v3 Medical Records Domain – FHIR Clinical Resources • Tools: – CaboLabs EHRServer • https://cabolabs-ehrserver.rhcloud.com/ehr-0.3
  • 8. 8 Demographic Server • Purpose: – generic demographic data storage – includes the MPI and HR • Services: – create, modify, query & retrieve, sync – identity matching (candidate selection, deterministic & probabilistic algorithms) – identifier cross-reference (e.g. != ids from != organizations for the same patient) – people, roles, groups, organizations, addresses & contact data, ... • Standards : – openEHR Demographic Model – HL7 v2.x Patient Administration (CH03), Personnel Management (CH15) – HL7 v3 Patient Administration and Personnel Management Domains – IHE PIX & PDQ Profiles – FHIR Administrative Resources • Tools: – OpenEMPI • http://www.openempi.org/
  • 9. 9 Rule Engine • Purpose: – add logic to the EHR platform for Clinical Decision Support • verify conditions, execute actions, send alerts, reminders, suggestions, ... – rule evaluation uses clinical and demographic data • using EHR & Demographic Services) • Services: – rule evaluation (execution) when certain events are fired (sync or async) • e.g. new clinical document received by the EHR Server, if the document contains a lab order, send a HL7 message to the lab system with the order. • Standards: – openEHR Guideline Definition Language (GDL) – HL7 Arden Syntax • Tools: – Drools (Business Rules Management System) • http://www.drools.org – openEHR GDL (GDL Editor) • https://github.com/openEHR/gdl-tools/wiki – XML Rule Engine (proof of concept, release soon) • http://www.slideshare.net/pablitox/xre-demo-presentation
  • 10. 10 Long Term Maintenance • Based on the openEHR dual-model – More info: • http://informatica-medica.blogspot.com/2015/08/openehr-y-el-modelo-dual.html • Modification, customization and extension of the EHR Platform: – done by adding new artifacts (by clinical domain experts, not IT professionals) • archetypes, templates, queries, rules, terminologies, … – or modifying existing ones • always versioned – the platform adapts to changes • new clinical records with different structures • new and historic data structures can be queried without changing the system • we try to minimize modifications to software: – source code and database schema doesn’t need to be modified – no need to write new queries or stored procedures • This is a low cost & long term solution to: – Extends life cycle of the technology – Minimize software updating iterations from weeks to hours
  • 11. 11 Long Term Maintenance Knowledge Management same idea for queries, rules, ...
  • 12. 12 Current Status • EHRServer – v0.3 deployed on the cloud (OpenShift) • you can deploy it too! • supports the openEHR Information Model • works with openEHR Operational Templates (OPT) – services • commit (supports versioning) • query (documents or data sets, JSON/XML) – features • query builder • add new clinical record structures (OPT) – next • synchronization (HA, backup, scalability) • security and multitenancy • XML Rule Engine – v0.1 under it’s way • initial proof of concept filled expectations • All open source! – Please help us and contribute!
  • 13. 13 Challenges & Vision • Focus on a EHR Platform Core that can solve 80% of the use cases • Build end-user products (the other 20%) using the platform quick and cheap – Like an app store for healthcare • Agree on the core artifacts and standards to model, manage and share information (use open standards like W3C / IETF) – Support different protocols and interchange formats – Flexible syntactic interoperability • Many implementations of the EHR Platform – open specs, any vendor can implement – sharing and reusing semantic artifacts and knowledge – enable semantic interoperability – like TCP/IP for the Internet and HTML for the Web • We need to improve the way we work, design and develop EHR Systems, to give the best of breed tools to our clinicians (focus on common solutions, not on technology)

Editor's Notes

  1. The core is common to almost all EHR systems.
  2. Maybe you already have these components in your system, maybe they are coupled and are not independent, maybe their roles, responsibilities and interfaces are not 100% defined. We will see each component in detail.
  3. Computerized Physician Order Entry
  4. Demographic server is separated from the EHR server for security and to allow clinical information reuse
  5. Is like an extension point for the EHR Platform http://www.jessrules.com/docs/71/xml.html http://www.easyrules.org/ Variable resolution: when the rule references a concept and the value of that concept should be established when evaluating the rule, for example if the rule references “blood pressure”, we need the value.
  6. Extension: for example you will need more clinical documents, or update current ones to add or remove fields.
  7. technical and methodological challenges