SlideShare une entreprise Scribd logo
1  sur  27
LinkEHR Studio: a tool for
archetype-based data transformations
David Moner
damoca@upv.es
Biomedical Informatics Group (IBIME)
ITACA Institute, Technical University of Valencia
Arctic Conference on Dual-Model based Clinical
Decision Support and Knowledge Management
Tromsø, May 27th and 28th, 2014
Model and data transformations
• Transformations are a key element for the
communication and reuse of clinical
information.
– Mainly for clinical research, but other uses are
also possible.
2
Model and data transformations
3
Model and data transformations
• Two types of transformations are needed to achieve
a full semantic interoperability:
4
• Consists in transforming clinical information models or clinical
patterns into archetypes, DCM, templates…
• The objective is to ease the reuse of clinical information models
Model transformations
• Consists in transforming data instances from one format to
another
• The objective is to ease the reuse of data
Data transformations
Model transformations
• Option 1: Direct transformation through ontologies
and model-driven engineering
– http://miuras.inf.um.es:9080/PoseacleConverter/
– Martínez-Costa C, et al., “An approach for the semantic
interoperability of ISO EN 13606 and OpenEHR
archetypes”, J Biomed Inform, 43(5)(2010) pp.736-746
• Option 2: Automatic generation from common, shared
and generic clinical information models
– This is the CIMI approach
– http://informatics.mayo.edu/CIMI/index.php/Main_Page
5
Data transformations
• We can have models defined for several
standards, more or less aligned or equivalent.
• We can have data following those models, but
also not normalized or legacy data.
• Can we make data interoperable?
6
Yes, defining one-to-one mappings
between different clinical information models
for enabling data transformations
7
Source schema Target schema
Transform
script
Standard
data
Instance of Instance ofGenerates
Single level mapping
Mapping
Legacy
data
Single level mapping
• There is a direct relationship between the
instances and their schemas
– It is “only” a matter of assigning a source path to a
target path (maybe with some data operations).
– There are lots of tools for doing this…
8
$SOURCE/temperature $TARGET/temperature
Two level mapping
• When we use a dual-model it becomes more
complicated
– The archetype defines a sub-schema that must be
used during the mapping process.
– We can generate an ad hoc schema, specific for
each archetype, but this solution can potentially
create maintenance and interoperability
problems.
9
Two level mapping
10
www.linkehr.com
• LinkEHR Studio is a Reference Model-
independent archetype tool.
– It can define archetypes based on EN ISO 13606,
openEHR, HL7 CDA, HL7 FHIR, CDISC ODM…
– It is also a mapping and transformation-generator
tool to convert existing data into archetype/RM
compliant data.
Two level mapping
• LinkEHR Studio mapping functionality allows
using directly archetypes as source or target
schema.
– It is a tool for EHR systems developers.
• It generates an XQuery transformation
program that can be used by any system that
needs a conversion to/from archetyped data.
– It works with XML data.
11
12
Source schema
(Legacy model)
Target schema
(Reference model)
Transform
script
Standard
data
Instance of Instance ofGenerates
Two level mapping
Case 1
Mapping
Target
archetype
Compliant
with
Legacy
data
Two level mapping
Case 1
• Transformation of legacy to RM instance
according to an archetype definition.
• Main problems solved
– We have to map the archetype structure + the RM
properties: we map a comprehensive archetype.
– We need a function library for transformations: we
use the XQuery function library and functions to gain
access to the archetype metadata and terminologies.
– We have to generate compliant data: the script checks
all constraints of the archetype and the RM.
– Data integration: aggregate data pertaining to the
same patient.
13
Two level mapping
Case 1
• DEMO: The good ol’ blood pressure example
14
Two level mapping
Case 1
15
This is also applicable to
HL7 CDA or even to the
new FHIR model
DEMO: from legacy data
to HL7 CDA
Two level mapping
Case 2
16
Source schema
(Reference model)
Target schema
(Reference model)
Transform
script
Standard
data
Instance of Instance ofGenerates
Mapping
Target
archetype
Compliant
with
Standard
data
Source
archetype
Compliant
with
Two level mapping
Case 2
• Transformation of archetyped data according
to an RM to an RM instance according to a
different archetype definition (of the same or
different RM).
• Main problems solved
– Conversion of source archetype paths into RM-
instance paths.
– Mapping of data scattered among multiple
archetypes.
17
Two level mapping
Case 2
• DEMO: from openEHR blood pressure to
13606.
• DEMO: from openEHR problems to an HL7
CDA document.
• DEMO: from HL7 CDA consultation note to
openEHR.
18
Integrating the transformation
scripts in your systems
• The script generated by LinkEHR is standard
XQuery.
– It can be executed by any XQuery engine at any
point of the information system where a
normalization process is needed.
19
Communication
interface
Health Information System
External
data
format
XQuery
+ Archetypes
Use cases
• Medication reconciliation between primary and
secondary care (Hospital de Fuenlabrada,
Madrid)
– Active medication information has been normalized to
a EN ISO 13606 data structure. Primary and secondary
care clinicians reach a consensus on the data
structure.
– The final result was integrated into the hospital HIS
(Siemens SELENE).
– This project was received the 2009 National Health
System Quality Award, by the Spanish Ministry of
Health.
20
Use cases
21
Use cases
• Nephrology information communication
using HL7 CDA documents (Hospital Virgen
del Rocío, Sevilla)
– We modeled and generated HL7 CDA documents
to support the continuity of care of over 500
patients with chronic kidney disease.
– Seven HL7 CDA archetypes were designed.
– Normalization layer is built over the integration
engine already available on the organization.
22
Use cases
23
Use cases
• Feeding of a contract research organization
(CRO) information system using CDISC ODM
– Data from a commercial EHR system was extracted
and transformed to CDISC ODM.
– Data was anonymized during this process.
– Normalized data was consolidated in the CRO
system for further processing.
24
Use cases
25
Archetypes as the kernel for data
reuse and query
26
Reference model
Archetype
Archetype-
based
repository
Original
data
Research
subset
Defines
Guides
transformations
Guides
queries
Thank you for your attention!
Questions?
This presentation has been supported by a grant from Iceland,
Liechtenstein and Norway through the EEA Financial Mechanism.
Operated by Universidad Complutense de Madrid

Contenu connexe

Tendances

Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Pablo Pazos
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015Pablo Pazos
 
Data basis & mega
Data basis & megaData basis & mega
Data basis & megaAlinaRajput6
 
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
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesPablo 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
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHRPablo Pazos
 
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...Pradeeban Kathiravelu, Ph.D.
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentationPablo Pazos
 
إستخدام النظم الآلية فى المكتبات المدرسية دراسة حالة
إستخدام النظم الآلية فى المكتبات المدرسية دراسة حالةإستخدام النظم الآلية فى المكتبات المدرسية دراسة حالة
إستخدام النظم الآلية فى المكتبات المدرسية دراسة حالةAhmed Al-ajamy
 
Software Programs for Data Analysis
Software Programs for Data AnalysisSoftware Programs for Data Analysis
Software Programs for Data Analysisunmgrc
 
NEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATION
NEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATIONNEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATION
NEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATIONacijjournal
 
Implementing dual model systems
Implementing dual model systemsImplementing dual model systems
Implementing dual model systemsyampeku
 
About A Role on Information Management for Institutional Research
About A Role on Information Management for Institutional ResearchAbout A Role on Information Management for Institutional Research
About A Role on Information Management for Institutional Research東京工業大学
 
RES814 U1 Individual Project
RES814 U1 Individual ProjectRES814 U1 Individual Project
RES814 U1 Individual ProjectThienSi Le
 
FAIR sequencing data repository based on iRODS
FAIR sequencing data repository based on iRODSFAIR sequencing data repository based on iRODS
FAIR sequencing data repository based on iRODSFelipe Gutierrez
 
Databases and SQL - Lecture A
Databases and SQL - Lecture ADatabases and SQL - Lecture A
Databases and SQL - Lecture ACMDLearning
 

Tendances (20)

Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015
 
Data basis & mega
Data basis & megaData basis & mega
Data basis & mega
 
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...
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalities
 
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
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHR
 
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentation
 
إستخدام النظم الآلية فى المكتبات المدرسية دراسة حالة
إستخدام النظم الآلية فى المكتبات المدرسية دراسة حالةإستخدام النظم الآلية فى المكتبات المدرسية دراسة حالة
إستخدام النظم الآلية فى المكتبات المدرسية دراسة حالة
 
Software Programs for Data Analysis
Software Programs for Data AnalysisSoftware Programs for Data Analysis
Software Programs for Data Analysis
 
NEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATION
NEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATIONNEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATION
NEO4J, SQLITE AND MYSQL FOR HOSPITAL LOCALIZATION
 
Drexel University Computing Academy - iSchool Research Presentation
Drexel University Computing Academy - iSchool Research PresentationDrexel University Computing Academy - iSchool Research Presentation
Drexel University Computing Academy - iSchool Research Presentation
 
Implementing dual model systems
Implementing dual model systemsImplementing dual model systems
Implementing dual model systems
 
About A Role on Information Management for Institutional Research
About A Role on Information Management for Institutional ResearchAbout A Role on Information Management for Institutional Research
About A Role on Information Management for Institutional Research
 
20090813MEETING
20090813MEETING20090813MEETING
20090813MEETING
 
RES814 U1 Individual Project
RES814 U1 Individual ProjectRES814 U1 Individual Project
RES814 U1 Individual Project
 
FAIR sequencing data repository based on iRODS
FAIR sequencing data repository based on iRODSFAIR sequencing data repository based on iRODS
FAIR sequencing data repository based on iRODS
 
Databases and SQL - Lecture A
Databases and SQL - Lecture ADatabases and SQL - Lecture A
Databases and SQL - Lecture A
 
Presentation1
Presentation1Presentation1
Presentation1
 

En vedette

Healthcare Data Integrity and Interoperability Standards Podcast Summary
Healthcare Data Integrity and Interoperability Standards Podcast SummaryHealthcare Data Integrity and Interoperability Standards Podcast Summary
Healthcare Data Integrity and Interoperability Standards Podcast SummaryM2SYS Technology
 
Capability-based Business Model Transformation
Capability-based Business Model TransformationCapability-based Business Model Transformation
Capability-based Business Model TransformationIlia Bider
 
M Odelo Eoa
M Odelo EoaM Odelo Eoa
M Odelo EoaDhaliaP
 
EBAE Assessors online briefing - 2016
EBAE Assessors online briefing -  2016 EBAE Assessors online briefing -  2016
EBAE Assessors online briefing - 2016 Kim Barton
 
Presentación donator 61113
Presentación donator 61113Presentación donator 61113
Presentación donator 61113La Gente De Tom
 
Carmen grimaldi herrera. concepto; competencia
Carmen grimaldi herrera. concepto; competenciaCarmen grimaldi herrera. concepto; competencia
Carmen grimaldi herrera. concepto; competenciak4rol1n4
 
10 formas de mimar las imágenes de tus diapositivas
10 formas de mimar las imágenes de tus diapositivas10 formas de mimar las imágenes de tus diapositivas
10 formas de mimar las imágenes de tus diapositivasCarles Caño Valls
 
Science Update - No 260 - June 2015
Science Update - No 260 - June 2015Science Update - No 260 - June 2015
Science Update - No 260 - June 2015DOILibrary1151
 
CiviCRM User Group-Intro to CiviCRM
CiviCRM User Group-Intro to CiviCRMCiviCRM User Group-Intro to CiviCRM
CiviCRM User Group-Intro to CiviCRMdggreenberg
 
Fed exsocialmediastudy findingsreport_final
Fed exsocialmediastudy findingsreport_finalFed exsocialmediastudy findingsreport_final
Fed exsocialmediastudy findingsreport_finalDr. William J. Ward
 
Cuadro comparativo copyright y copyleft
Cuadro comparativo copyright y copyleftCuadro comparativo copyright y copyleft
Cuadro comparativo copyright y copyleftUNAD
 
ESD Company Profile - 17-2-2016 Rev2
ESD Company Profile - 17-2-2016 Rev2ESD Company Profile - 17-2-2016 Rev2
ESD Company Profile - 17-2-2016 Rev2T. MADIBA
 
Gaba Presentation 2010
Gaba Presentation 2010Gaba Presentation 2010
Gaba Presentation 2010Cornelia Weiss
 
Unidad 8. estado actual de la investigacion educativa en colombia
Unidad 8. estado actual de la investigacion educativa en colombiaUnidad 8. estado actual de la investigacion educativa en colombia
Unidad 8. estado actual de la investigacion educativa en colombiaKarol Zea
 
Lean it and lean software factory
Lean it and lean software factoryLean it and lean software factory
Lean it and lean software factoryDominique LAPERE
 
Ashish sahare Mtech ExTC CV
Ashish sahare Mtech ExTC CVAshish sahare Mtech ExTC CV
Ashish sahare Mtech ExTC CVashish sahare
 

En vedette (20)

Healthcare Data Integrity and Interoperability Standards Podcast Summary
Healthcare Data Integrity and Interoperability Standards Podcast SummaryHealthcare Data Integrity and Interoperability Standards Podcast Summary
Healthcare Data Integrity and Interoperability Standards Podcast Summary
 
Capability-based Business Model Transformation
Capability-based Business Model TransformationCapability-based Business Model Transformation
Capability-based Business Model Transformation
 
M Odelo Eoa
M Odelo EoaM Odelo Eoa
M Odelo Eoa
 
EBAE Assessors online briefing - 2016
EBAE Assessors online briefing -  2016 EBAE Assessors online briefing -  2016
EBAE Assessors online briefing - 2016
 
Presentación donator 61113
Presentación donator 61113Presentación donator 61113
Presentación donator 61113
 
Balonmano
BalonmanoBalonmano
Balonmano
 
Carmen grimaldi herrera. concepto; competencia
Carmen grimaldi herrera. concepto; competenciaCarmen grimaldi herrera. concepto; competencia
Carmen grimaldi herrera. concepto; competencia
 
10 formas de mimar las imágenes de tus diapositivas
10 formas de mimar las imágenes de tus diapositivas10 formas de mimar las imágenes de tus diapositivas
10 formas de mimar las imágenes de tus diapositivas
 
Beddit Presentation
Beddit PresentationBeddit Presentation
Beddit Presentation
 
Science Update - No 260 - June 2015
Science Update - No 260 - June 2015Science Update - No 260 - June 2015
Science Update - No 260 - June 2015
 
CiviCRM User Group-Intro to CiviCRM
CiviCRM User Group-Intro to CiviCRMCiviCRM User Group-Intro to CiviCRM
CiviCRM User Group-Intro to CiviCRM
 
Fed exsocialmediastudy findingsreport_final
Fed exsocialmediastudy findingsreport_finalFed exsocialmediastudy findingsreport_final
Fed exsocialmediastudy findingsreport_final
 
Cuadro comparativo copyright y copyleft
Cuadro comparativo copyright y copyleftCuadro comparativo copyright y copyleft
Cuadro comparativo copyright y copyleft
 
ESD Company Profile - 17-2-2016 Rev2
ESD Company Profile - 17-2-2016 Rev2ESD Company Profile - 17-2-2016 Rev2
ESD Company Profile - 17-2-2016 Rev2
 
KonoGes
KonoGesKonoGes
KonoGes
 
M2 programacion grafica_2ed
M2 programacion grafica_2edM2 programacion grafica_2ed
M2 programacion grafica_2ed
 
Gaba Presentation 2010
Gaba Presentation 2010Gaba Presentation 2010
Gaba Presentation 2010
 
Unidad 8. estado actual de la investigacion educativa en colombia
Unidad 8. estado actual de la investigacion educativa en colombiaUnidad 8. estado actual de la investigacion educativa en colombia
Unidad 8. estado actual de la investigacion educativa en colombia
 
Lean it and lean software factory
Lean it and lean software factoryLean it and lean software factory
Lean it and lean software factory
 
Ashish sahare Mtech ExTC CV
Ashish sahare Mtech ExTC CVAshish sahare Mtech ExTC CV
Ashish sahare Mtech ExTC CV
 

Similaire à Archetype-based data transformation with LinkEHR

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
 
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
 
Nataly Zhukova - Conceptual Model for Routine Measurements Analyses in Seman...
Nataly Zhukova - Conceptual Model for Routine Measurements Analyses  in Seman...Nataly Zhukova - Conceptual Model for Routine Measurements Analyses  in Seman...
Nataly Zhukova - Conceptual Model for Routine Measurements Analyses in Seman...AIST
 
CEN EN13606 Normalisation Framework
CEN EN13606 Normalisation FrameworkCEN EN13606 Normalisation Framework
CEN EN13606 Normalisation FrameworkDavid Moner Cano
 
High Performance Computing and Big Data
High Performance Computing and Big Data High Performance Computing and Big Data
High Performance Computing and Big Data Geoffrey Fox
 
Imcs review 2013_04_v7
Imcs review 2013_04_v7Imcs review 2013_04_v7
Imcs review 2013_04_v7Karel Charvat
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesGeoffrey Fox
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesGeoffrey Fox
 
Data Harmonization for a Molecularly Driven Health System
Data Harmonization for a Molecularly Driven Health SystemData Harmonization for a Molecularly Driven Health System
Data Harmonization for a Molecularly Driven Health SystemWarren Kibbe
 
openEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor SessionopenEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor SessionopenEHR Foundation
 
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: C...
A META DATA VAULT APPROACH FOR  EVOLUTIONARY INTEGRATION OF BIG DATA SETS:  C...A META DATA VAULT APPROACH FOR  EVOLUTIONARY INTEGRATION OF BIG DATA SETS:  C...
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: C...AIRCC Publishing Corporation
 
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...ijcsit
 
A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...
A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...
A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...AIRCC Publishing Corporation
 
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...Robert Grossman
 
A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...
A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...
A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...Databricks
 
PhD dissertation Luis Marco Ruiz
PhD dissertation Luis Marco RuizPhD dissertation Luis Marco Ruiz
PhD dissertation Luis Marco RuizLuis Marco Ruiz
 
Crossing the Analytics Chasm and Getting the Models You Developed Deployed
Crossing the Analytics Chasm and Getting the Models You Developed DeployedCrossing the Analytics Chasm and Getting the Models You Developed Deployed
Crossing the Analytics Chasm and Getting the Models You Developed DeployedRobert Grossman
 

Similaire à Archetype-based data transformation with LinkEHR (20)

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...
 
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
 
CREST Overview
CREST OverviewCREST Overview
CREST Overview
 
Nataly Zhukova - Conceptual Model for Routine Measurements Analyses in Seman...
Nataly Zhukova - Conceptual Model for Routine Measurements Analyses  in Seman...Nataly Zhukova - Conceptual Model for Routine Measurements Analyses  in Seman...
Nataly Zhukova - Conceptual Model for Routine Measurements Analyses in Seman...
 
CEN EN13606 Normalisation Framework
CEN EN13606 Normalisation FrameworkCEN EN13606 Normalisation Framework
CEN EN13606 Normalisation Framework
 
High Performance Computing and Big Data
High Performance Computing and Big Data High Performance Computing and Big Data
High Performance Computing and Big Data
 
Imcs review 2013_04_v7
Imcs review 2013_04_v7Imcs review 2013_04_v7
Imcs review 2013_04_v7
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software Architectures
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software Architectures
 
Data Harmonization for a Molecularly Driven Health System
Data Harmonization for a Molecularly Driven Health SystemData Harmonization for a Molecularly Driven Health System
Data Harmonization for a Molecularly Driven Health System
 
openEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor SessionopenEHR Medinfo2015 Brazil Sponsor Session
openEHR Medinfo2015 Brazil Sponsor Session
 
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: C...
A META DATA VAULT APPROACH FOR  EVOLUTIONARY INTEGRATION OF BIG DATA SETS:  C...A META DATA VAULT APPROACH FOR  EVOLUTIONARY INTEGRATION OF BIG DATA SETS:  C...
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: C...
 
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...
A META DATA VAULT APPROACH FOR EVOLUTIONARY INTEGRATION OF BIG DATA SETS: CAS...
 
A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...
A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...
A Meta Data Vault Approach for Evolutionary Integration of Big Data Sets : Ca...
 
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
 
A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...
A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...
A Predictive Analytics Workflow on DICOM Images using Apache Spark with Anahi...
 
The Genopolis Microarray database
The Genopolis Microarray databaseThe Genopolis Microarray database
The Genopolis Microarray database
 
PhD dissertation Luis Marco Ruiz
PhD dissertation Luis Marco RuizPhD dissertation Luis Marco Ruiz
PhD dissertation Luis Marco Ruiz
 
Crossing the Analytics Chasm and Getting the Models You Developed Deployed
Crossing the Analytics Chasm and Getting the Models You Developed DeployedCrossing the Analytics Chasm and Getting the Models You Developed Deployed
Crossing the Analytics Chasm and Getting the Models You Developed Deployed
 

Dernier

Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 

Dernier (20)

Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 

Archetype-based data transformation with LinkEHR

  • 1. LinkEHR Studio: a tool for archetype-based data transformations David Moner damoca@upv.es Biomedical Informatics Group (IBIME) ITACA Institute, Technical University of Valencia Arctic Conference on Dual-Model based Clinical Decision Support and Knowledge Management Tromsø, May 27th and 28th, 2014
  • 2. Model and data transformations • Transformations are a key element for the communication and reuse of clinical information. – Mainly for clinical research, but other uses are also possible. 2
  • 3. Model and data transformations 3
  • 4. Model and data transformations • Two types of transformations are needed to achieve a full semantic interoperability: 4 • Consists in transforming clinical information models or clinical patterns into archetypes, DCM, templates… • The objective is to ease the reuse of clinical information models Model transformations • Consists in transforming data instances from one format to another • The objective is to ease the reuse of data Data transformations
  • 5. Model transformations • Option 1: Direct transformation through ontologies and model-driven engineering – http://miuras.inf.um.es:9080/PoseacleConverter/ – Martínez-Costa C, et al., “An approach for the semantic interoperability of ISO EN 13606 and OpenEHR archetypes”, J Biomed Inform, 43(5)(2010) pp.736-746 • Option 2: Automatic generation from common, shared and generic clinical information models – This is the CIMI approach – http://informatics.mayo.edu/CIMI/index.php/Main_Page 5
  • 6. Data transformations • We can have models defined for several standards, more or less aligned or equivalent. • We can have data following those models, but also not normalized or legacy data. • Can we make data interoperable? 6 Yes, defining one-to-one mappings between different clinical information models for enabling data transformations
  • 7. 7 Source schema Target schema Transform script Standard data Instance of Instance ofGenerates Single level mapping Mapping Legacy data
  • 8. Single level mapping • There is a direct relationship between the instances and their schemas – It is “only” a matter of assigning a source path to a target path (maybe with some data operations). – There are lots of tools for doing this… 8 $SOURCE/temperature $TARGET/temperature
  • 9. Two level mapping • When we use a dual-model it becomes more complicated – The archetype defines a sub-schema that must be used during the mapping process. – We can generate an ad hoc schema, specific for each archetype, but this solution can potentially create maintenance and interoperability problems. 9
  • 10. Two level mapping 10 www.linkehr.com • LinkEHR Studio is a Reference Model- independent archetype tool. – It can define archetypes based on EN ISO 13606, openEHR, HL7 CDA, HL7 FHIR, CDISC ODM… – It is also a mapping and transformation-generator tool to convert existing data into archetype/RM compliant data.
  • 11. Two level mapping • LinkEHR Studio mapping functionality allows using directly archetypes as source or target schema. – It is a tool for EHR systems developers. • It generates an XQuery transformation program that can be used by any system that needs a conversion to/from archetyped data. – It works with XML data. 11
  • 12. 12 Source schema (Legacy model) Target schema (Reference model) Transform script Standard data Instance of Instance ofGenerates Two level mapping Case 1 Mapping Target archetype Compliant with Legacy data
  • 13. Two level mapping Case 1 • Transformation of legacy to RM instance according to an archetype definition. • Main problems solved – We have to map the archetype structure + the RM properties: we map a comprehensive archetype. – We need a function library for transformations: we use the XQuery function library and functions to gain access to the archetype metadata and terminologies. – We have to generate compliant data: the script checks all constraints of the archetype and the RM. – Data integration: aggregate data pertaining to the same patient. 13
  • 14. Two level mapping Case 1 • DEMO: The good ol’ blood pressure example 14
  • 15. Two level mapping Case 1 15 This is also applicable to HL7 CDA or even to the new FHIR model DEMO: from legacy data to HL7 CDA
  • 16. Two level mapping Case 2 16 Source schema (Reference model) Target schema (Reference model) Transform script Standard data Instance of Instance ofGenerates Mapping Target archetype Compliant with Standard data Source archetype Compliant with
  • 17. Two level mapping Case 2 • Transformation of archetyped data according to an RM to an RM instance according to a different archetype definition (of the same or different RM). • Main problems solved – Conversion of source archetype paths into RM- instance paths. – Mapping of data scattered among multiple archetypes. 17
  • 18. Two level mapping Case 2 • DEMO: from openEHR blood pressure to 13606. • DEMO: from openEHR problems to an HL7 CDA document. • DEMO: from HL7 CDA consultation note to openEHR. 18
  • 19. Integrating the transformation scripts in your systems • The script generated by LinkEHR is standard XQuery. – It can be executed by any XQuery engine at any point of the information system where a normalization process is needed. 19 Communication interface Health Information System External data format XQuery + Archetypes
  • 20. Use cases • Medication reconciliation between primary and secondary care (Hospital de Fuenlabrada, Madrid) – Active medication information has been normalized to a EN ISO 13606 data structure. Primary and secondary care clinicians reach a consensus on the data structure. – The final result was integrated into the hospital HIS (Siemens SELENE). – This project was received the 2009 National Health System Quality Award, by the Spanish Ministry of Health. 20
  • 22. Use cases • Nephrology information communication using HL7 CDA documents (Hospital Virgen del Rocío, Sevilla) – We modeled and generated HL7 CDA documents to support the continuity of care of over 500 patients with chronic kidney disease. – Seven HL7 CDA archetypes were designed. – Normalization layer is built over the integration engine already available on the organization. 22
  • 24. Use cases • Feeding of a contract research organization (CRO) information system using CDISC ODM – Data from a commercial EHR system was extracted and transformed to CDISC ODM. – Data was anonymized during this process. – Normalized data was consolidated in the CRO system for further processing. 24
  • 26. Archetypes as the kernel for data reuse and query 26 Reference model Archetype Archetype- based repository Original data Research subset Defines Guides transformations Guides queries
  • 27. Thank you for your attention! Questions? This presentation has been supported by a grant from Iceland, Liechtenstein and Norway through the EEA Financial Mechanism. Operated by Universidad Complutense de Madrid