SlideShare uma empresa Scribd logo
1 de 42
Pablo Pazos Gutiérrez 2014 1
Developing openEHR systems
core functionalities & other interesting stuff
Arctic Conference on Dual-Model based Clinical Decision
Support and Knowledge Management
May 27th 2014, Tromsø, Norway
Pablo Pazos Gutiérrez 2014 2
Who am I? What I do?
• Working with openEHR since 2006
– And HL7, CDA, DICOM, CCR, …
– Java/Groovy/Grails, .Net, PHP, HAPI, Mirth, …
• Computer Eng.
– Software Architect
– Interoperability Expert
– Teacher & Researcher
• Living in Uruguay
– Working globally
• helping companies implement
eHealth standards and EHR systems
– w: www.CaboLabs.com
– t: @ppazos
– LinkedIn: http://tinyurl.com/ye9zhrw
Pablo Pazos Gutiérrez 2014 3
Talking about cool stuff
• Store openEHR data
• openEHR EHR System Architecture (evolution)
• UI generation and data entry
• Archetype based data entry processing and validation
• openEHR data query and visualization
• The big picture
• openEHR in LATAM
• Conclusions
Pablo Pazos Gutiérrez 2014 4
Store openEHR data
Pablo Pazos Gutiérrez 2014 5
Store openEHR data
• First problem every developer has to face
• openEHR
– doesn’t define how to store data physically
– defines a logical Information Model
• Good:
– freedom
– technology agnostic
• Bad:
– learning curve
– more work?
Pablo Pazos Gutiérrez 2014 6
Store openEHR data
• Understand the nature of clinical information
– Highly hierarchical (ehr, folder, document, section, …)
– Complex structures (clinical documents)
– Highly variable structures (medical specialty, department)
– Big # of data types (date, number, code, range, …)
• openEHR Information Model
– Represents the clinical record hierarchy really well
– Generic (any level of complexity and variability)
– Small and stable (good for our software!)
Pablo Pazos Gutiérrez 2014 7
Store openEHR data
• Usage considerations (our requirements!)
– Operational CDR (apps, clinical sessions, transactions with users)
– Shared CDR (EHR, events, persistent, versioning, transactions with systems)
– Documental (episodes, folder organization, IHE XDS)
– Temporal series / Real time (devices, monitors, wearables, …)
– Analysis (research, data mining, knowledge discovery, AI, statistic studies, …)
– Datawarehouse (data visualization, aggregations, metrics, reports, …)
• Database types
– Relational (tables, records, constraints, SQL)
– Documental (JSON, XML, noSQL)
– Object Oriented (integrated with the OO programming language)
– Multidimensional (native storage for DW)
– Graph
– Key/Value, E/A/V
– File based
– Hybrid
Pablo Pazos Gutiérrez 2014 8
Store openEHR data
• Lessons learned
– There is no “one fits all” solution
• Don’t use ONE solution to solve different problems
– different DB types as solution to different usage requirements
– yes! we might end with duplicated data, no problem.
– Find specific problems for your system, then
• improve current (performance tweaks can be done anytime)
• change DB type if needed
– Starting with relational DB is easy
• openEHR IM + Relational databases
– Design the DB schema and the mapping between OO and ER, or…
– Use an ORM tool to automate schema generation and tweak it!
Pablo Pazos Gutiérrez 2014 9
Store openEHR data
• Most modern technologies are OO and support ORM
– Schema auto-generation for openEHR IM
• Less specifications (we need to maintain those in time), less errors,
consistency, quicker time to market, …
• openEHR IM is small, stable and flexible  the DB schema will not change
and can store any data structure!
• Specific data structures (current & future) should be defined by archetypes
and OPTs (standardized & compatible with our DB schema)
– ORM tools provide APIs to store and query data
• Simpler than SQL, maintainable, testable, query results are objects! and…
also support SQL :)
• Java developers?
– Try Grails and it’s GORM: https://grails.org/
Pablo Pazos Gutiérrez 2014 10
openEHR EHR System
Architecture (evolution)
Pablo Pazos Gutiérrez 2014 11
openEHR EHR system architecture
• Mono
– The data entry application is the same
that maintains the EHR data
– Centralized approach
– Should handle operative CDR and
shared EHR functionalities
– Scalability problems (more
specialties, more patients, more
devices)
Pablo Pazos Gutiérrez 2014 12
openEHR EHR system architecture
• Front and Backend
– More flexible data entry
• UI layer is separated from the the one that
maintains the EHR data
– Little communication protocol / API
between UI and backend
– Light client, logic and persistence is
centralized in the backend
– Difficult to integrate with 3rd
party systems,
API limited to UI, scalability limited by UI
capabilities and centralized backend
Pablo Pazos Gutiérrez 2014 13
openEHR EHR system architecture
• SOA based / Cloud & Mobile friendly
– Data entry application is a full app
• each app has all 3 layers + communication layer
• manages operative / transactional data
– Backend maintains shared EHR and provides data services
• Is not centralized, distributable by design (multi-instance + sync services)
• Nice features you get because of redundancy + SOA + Cloud
– Backup + fault tolerance + reliability + disaster recovery + H.A. + less response time …
– Robust API to integrate client apps with the shared EHR backend
• commit: service to feed data to the EHR of a patient
• query: get data from the EHR of a patient
– Backend can scale horizontally, provide H.A., elasticity (grow under demand),
separation of concerns, standardized way to integrate 3rd
party apps (not only for
data entry!: data visualization, CDS, …)
Pablo Pazos Gutiérrez 2014 14
openEHR EHR system architecture
Pablo Pazos Gutiérrez 2014 15
openEHR EHR system architecture
Pablo Pazos Gutiérrez 2014 16
openEHR EHR system architecture
• For any openEHR based system architecture, we also need the
metadata repositories:
– Archetypes
– Operational Templates (OPT)
– Terminologies (classifications, codes, catalogs, dictionaries, …)
– UI Templates
– Rules (CDS, alerts, recommendations, reminders, …)
– Guidelines
– Workflows
– …
Pablo Pazos Gutiérrez 2014 17
UI generation and data entry
Pablo Pazos Gutiérrez 2014 18
UI generation and data entry
• Creating UI by hand takes a lot of time, and more time is needed
to maintain that UI
• Creating an automatic UI generator for data entry is tempting,
but not easy to do (at least one that’s generic enough to be used
with many technologies and generating different kinds of
structures for data entry)
• Good:
– less time required, consistent UI, less errors, less tests needed, rapid
prototyping and requirement validation, support for many
technologies/devices
• Bad:
– not so flexible/customized UI (but “tweakable”), specify metadata to tell
the generator how to generate the UI (once specified, auto-generation is
instantaneous), may need some integration work (wiring generated UI
and app logic)
Pablo Pazos Gutiérrez 2014 19
UI generation and data entry
• Metadata for UI auto-generation?
– Archetypes define data structures, don’t include how those
structures will be displayed to the user (UI)
• We need more metadata to define UI
• That will (re)use archetypes!
– After 5 years of R&D, we designed a multilevel
methodology for UI generation
• UI Template model to define UIs
• UI Template XML format as declarative specification
• Prototype of a universal UI generator
– Web XHTML, HTML5
– .Net Desktop and Web
– Java Desktop Swing
– can be extended to support other technologies!
Pablo Pazos Gutiérrez 2014 20
UI generation and data entry
Pablo Pazos Gutiérrez 2014 21
UI generation and data entry
• Multi-level modeling methodology
– dual model as basis
– model based system auto-generation (by clinicians!)
Pablo Pazos Gutiérrez 2014 22
UI generation and data entry
EHRGen: https://code.google.com/p/open-ehr-gen-framework/
Pablo Pazos Gutiérrez 2014 23
UI generation and data entry
Pablo Pazos Gutiérrez 2014 24
Archetype-based data entry
validation
Pablo Pazos Gutiérrez 2014 25
Archetype-based data entry validation
Don’t write validation rules in your software, use archetypes!
path will get a constraint from template
constraint will be evaluated against the data
Pablo Pazos Gutiérrez 2014 26
openEHR data query and
visualization
Pablo Pazos Gutiérrez 2014 27
openEHR data query and visualization
• Once data is sent from data entry apps to the EHR
– Data is processed and made available for querying.
– Let’s say we have “vital signs” data.
• All data is defined by Archetypes & OPTs.
• Data queries
– Archetype-based
• do not depend on the technical infrastructure
– Clinical query builder (UI based)
• No need of changing the source code to add more queries
• Better than technology dependent queries (SQL)
– openEHR proposal for an Archetype-based EHR query language: AQL
• EHRServer will support AQL as a query exporting & share format.
Pablo Pazos Gutiérrez 2014 28
openEHR data query and visualization
I want vital signs
(archetype id)
blood pressure and heart rate
query name and type
EHRServer online demo: https://www.youtube.com/watch?v=D-hs-Ofb8SY
Creating a query
Pablo Pazos Gutiérrez 2014 29
openEHR data query and visualization
blood pressure and heart rate
paths inside the vital signs
archetype
output format XML or JSON
web friendly
data grouping: “by path” allows
retrieving temporal series of the
same kinds of data, easy to chart!
test your query!
Pablo Pazos Gutiérrez 2014 30
openEHR data query and visualization
JSON data
client apps will get the same data
supporting JSON and XML
Grouped by path
systolic BP, diastolic BP and heart rate
Query one EHR
Pablo Pazos Gutiérrez 2014 31
openEHR data query and visualization
Automatic data chart if possible.
Tabular view simple to create using composition grouping.
Pablo Pazos Gutiérrez 2014 32
The Big Picture
The openEHR INFOstructure
Pablo Pazos Gutiérrez 2014 33
openEHR INFOstructure
Pablo Pazos Gutiérrez 2014 34
openEHR in LATAM
an 8 year journey
Pablo Pazos Gutiérrez 2014 35
openEHR in Uruguay
• 2006–2007 first openEHR project in Uruguay
– ICU EHR, I+D project
– Actively involved in the community
– Help improving the openEHR Java Reference Implementation
• 2007–2014 research, publications, presentations and workshops in congresses and other events
• 2008–2014 giving talks about eHealth and openEHR for several universities & courses
– Uruguay, Argentina, Chile, Portugal, Colombia, Venezuela, …
• 2009–2010 degree thesis
– EHRGen: first openEHR framework that generates UI automatically from archetypes + automatic data validation +
automatic data persistence
• 2009–2011 nationwide EHR project
– openEHR concepts applied
– request for proposals including openEHR concepts
• 2011–2014 first 100% openEHR online course (Spanish)
– We generated awareness
– Now individuals and companies want to implement the standard
• 2010–2011 ECLAC, UN, publication mentioning openEHR for interoperability
– “Estándares e interoperabilidad en salud electrónica: Requisitos para una gestión sanitaria efectiva y eficiente”
• 2014 national EHR (Uruguay)
– request for proposals includes on item exclusively about
Pablo Pazos Gutiérrez 2014 36
openEHR in LATAM
openEHR online course
2011 – 2014 (4 editions)
Pablo Pazos Gutiérrez 2014 37
openEHR in LATAM
• Brazil
– Providers implement openEHR
– Included by the Ministry of Health as standard
– Local openEHR community
• Argentina
– Companies interested in developing openEHR soft
– Included in postgraduate courses as topic
– Implementing an EHR for a paperless hospital
• Venezuela
– Implemented a system based on EHRGen for pregnancy & labor care
• Colombia
– Included in postgraduate courses as topic
• Chile
– Companies interested in developing openEHR soft
• Spain
– Providers implement openEHR
– Included in postgraduate courses as topic
• Portugal
– Included in postgraduate courses as topic
– Local community
• Mexico
– Implemented a system based on EHRGen for cancer care
• …
Pablo Pazos Gutiérrez 2014 38
openEHR in LATAM
• Gaining interest in other countries
– After 4 years with the openEHR course awareness
& interest stages are done
– Consideration is the current stage
– Next is intent & evaluation (some are here)
• Back in the day
– Nobody knew about openEHR
– Now is just another requirement
Pablo Pazos Gutiérrez 2014 39
Conclusions
Pablo Pazos Gutiérrez 2014 40
Conclusions
• openEHR is gaining momentum
• Growing community, industry & govt. more involved
• There is no other open standard / technology agnostic alternative for future
interoperable & proof systems on the market
• HL7 understood that openEHR is complementary, not an alternative
• Open source openEHR software is improving day by day
• openEHR is a good & elegant solution, no one proved otherwise since 2002
Pablo Pazos Gutiérrez 2014 41
Conclusions
• Go for it, try it, integrate it into your technology
stack, and make healthcare compute!
Pablo Pazos Gutiérrez 2014 42
Thanks!
w: www.CaboLabs.com
t: @ppazos
e: pablo.pazos@cabolabs.com
LinkedIn: http://tinyurl.com/ye9zhrw

Mais conteúdo relacionado

Mais procurados

Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...
Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...
Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...Health Informatics New Zealand
 
Implementation and Use of ISO EN 13606 and openEHR
Implementation and Use of ISO EN 13606 and openEHRImplementation and Use of ISO EN 13606 and openEHR
Implementation and Use of ISO EN 13606 and openEHRKoray Atalag
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHRPablo Pazos
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentationPablo Pazos
 
EHRbase, open source openEHR CDR
EHRbase, open source openEHR CDREHRbase, open source openEHR CDR
EHRbase, open source openEHR CDRopenEHR-Japan
 
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...Perficient
 
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
 
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
 
openEHR in China 2019-06
openEHR in China 2019-06openEHR in China 2019-06
openEHR in China 2019-06openEHR-Japan
 
Integrating with the epic platform fhir dev days 17
Integrating with the epic platform fhir dev days 17Integrating with the epic platform fhir dev days 17
Integrating with the epic platform fhir dev days 17DevDays
 

Mais procurados (20)

Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...
Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...
Aleksandar Zivaljevic - Annotation of clinical datasets using openEHR Archety...
 
What is openEHR?
What is openEHR?What is openEHR?
What is openEHR?
 
Implementation and Use of ISO EN 13606 and openEHR
Implementation and Use of ISO EN 13606 and openEHRImplementation and Use of ISO EN 13606 and openEHR
Implementation and Use of ISO EN 13606 and openEHR
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHR
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentation
 
1 1 anatomy of an app
1 1 anatomy of an app1 1 anatomy of an app
1 1 anatomy of an app
 
EHRbase, open source openEHR CDR
EHRbase, open source openEHR CDREHRbase, open source openEHR CDR
EHRbase, open source openEHR CDR
 
1 3 introduction to open_ehr
1 3 introduction to open_ehr1 3 introduction to open_ehr
1 3 introduction to open_ehr
 
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
How to Rapidly Configure Oracle Life Sciences Data Hub (LSH) to Support the M...
 
Ehr models, standards and semantic interoperability
Ehr models, standards and semantic interoperabilityEhr models, standards and semantic interoperability
Ehr models, standards and semantic interoperability
 
Archetype-based data transformation with LinkEHR
Archetype-based data transformation with LinkEHRArchetype-based data transformation with LinkEHR
Archetype-based data transformation with LinkEHR
 
openEHR in China 2019-06
openEHR in China 2019-06openEHR in China 2019-06
openEHR in China 2019-06
 
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
 
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
 
1 7 open_ehr in context
1 7 open_ehr in context1 7 open_ehr in context
1 7 open_ehr in context
 
Blockchain in Healthcare
Blockchain in HealthcareBlockchain in Healthcare
Blockchain in Healthcare
 
HL7 Standards (March 21, 2018)
HL7 Standards (March 21, 2018)HL7 Standards (March 21, 2018)
HL7 Standards (March 21, 2018)
 
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
 
2 4 open_ehr archetypes cluster
2 4 open_ehr archetypes cluster2 4 open_ehr archetypes cluster
2 4 open_ehr archetypes cluster
 
Integrating with the epic platform fhir dev days 17
Integrating with the epic platform fhir dev days 17Integrating with the epic platform fhir dev days 17
Integrating with the epic platform fhir dev days 17
 

Destaque

Implementing reusable software components for SNOMED CT diagram and expressio...
Implementing reusable software components for SNOMED CT diagram and expressio...Implementing reusable software components for SNOMED CT diagram and expressio...
Implementing reusable software components for SNOMED CT diagram and expressio...Snow Owl
 
Scaling up genomic analysis with ADAM
Scaling up genomic analysis with ADAMScaling up genomic analysis with ADAM
Scaling up genomic analysis with ADAMfnothaft
 
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
 
Hadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGI
Hadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGIHadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGI
Hadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGIAllen Day, PhD
 
Introduction to Snow Owl - A tool for SNOMED CT
Introduction to Snow Owl - A tool for SNOMED CTIntroduction to Snow Owl - A tool for SNOMED CT
Introduction to Snow Owl - A tool for SNOMED CTSnow Owl
 
An Introduction to SNOMED CT
An Introduction to SNOMED CTAn Introduction to SNOMED CT
An Introduction to SNOMED CTGuruprasad Kini
 
Bringing Things Together and Linking to Health Information using openEHR
Bringing Things Together and Linking to Health Information using openEHRBringing Things Together and Linking to Health Information using openEHR
Bringing Things Together and Linking to Health Information using openEHRKoray Atalag
 
Strata Big Data Science Talk on ADAM
Strata Big Data Science Talk on ADAMStrata Big Data Science Talk on ADAM
Strata Big Data Science Talk on ADAMMatt Massie
 
Genome Analysis Pipelines with Spark and ADAM
Genome Analysis Pipelines with Spark and ADAMGenome Analysis Pipelines with Spark and ADAM
Genome Analysis Pipelines with Spark and ADAMAllen Day, PhD
 
FHIR - more than the basics
FHIR - more than the basicsFHIR - more than the basics
FHIR - more than the basicsEwout Kramer
 
HL7 Fhir for Developers
HL7 Fhir for DevelopersHL7 Fhir for Developers
HL7 Fhir for DevelopersEwout Kramer
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™Grahame Grieve
 
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
 
Hadoop for Bioinformatics: Building a Scalable Variant Store
Hadoop for Bioinformatics: Building a Scalable Variant StoreHadoop for Bioinformatics: Building a Scalable Variant Store
Hadoop for Bioinformatics: Building a Scalable Variant StoreUri Laserson
 
Lightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and ScalaLightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and ScalaAndy Petrella
 

Destaque (20)

openEHR sll-2015final
openEHR sll-2015finalopenEHR sll-2015final
openEHR sll-2015final
 
Implementing reusable software components for SNOMED CT diagram and expressio...
Implementing reusable software components for SNOMED CT diagram and expressio...Implementing reusable software components for SNOMED CT diagram and expressio...
Implementing reusable software components for SNOMED CT diagram and expressio...
 
Scaling up genomic analysis with ADAM
Scaling up genomic analysis with ADAMScaling up genomic analysis with ADAM
Scaling up genomic analysis with ADAM
 
eHealth Foundations: Can openEHR Provide One Layer?
eHealth Foundations: Can openEHR Provide One Layer?eHealth Foundations: Can openEHR Provide One Layer?
eHealth Foundations: Can openEHR Provide One Layer?
 
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...
 
Hadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGI
Hadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGIHadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGI
Hadoop and Genomics - What you need to know - 2015.04.09 - Shenzhen - BGI
 
Introduction to Snow Owl - A tool for SNOMED CT
Introduction to Snow Owl - A tool for SNOMED CTIntroduction to Snow Owl - A tool for SNOMED CT
Introduction to Snow Owl - A tool for SNOMED CT
 
Snomed ct csets overview
Snomed ct csets overviewSnomed ct csets overview
Snomed ct csets overview
 
An Introduction to SNOMED CT
An Introduction to SNOMED CTAn Introduction to SNOMED CT
An Introduction to SNOMED CT
 
Bringing Things Together and Linking to Health Information using openEHR
Bringing Things Together and Linking to Health Information using openEHRBringing Things Together and Linking to Health Information using openEHR
Bringing Things Together and Linking to Health Information using openEHR
 
An Introduction to HL7 FHIR
An Introduction to HL7 FHIRAn Introduction to HL7 FHIR
An Introduction to HL7 FHIR
 
Strata Big Data Science Talk on ADAM
Strata Big Data Science Talk on ADAMStrata Big Data Science Talk on ADAM
Strata Big Data Science Talk on ADAM
 
Introduction to HL7 FHIR
Introduction to HL7 FHIRIntroduction to HL7 FHIR
Introduction to HL7 FHIR
 
Genome Analysis Pipelines with Spark and ADAM
Genome Analysis Pipelines with Spark and ADAMGenome Analysis Pipelines with Spark and ADAM
Genome Analysis Pipelines with Spark and ADAM
 
FHIR - more than the basics
FHIR - more than the basicsFHIR - more than the basics
FHIR - more than the basics
 
HL7 Fhir for Developers
HL7 Fhir for DevelopersHL7 Fhir for Developers
HL7 Fhir for Developers
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™
 
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
 
Hadoop for Bioinformatics: Building a Scalable Variant Store
Hadoop for Bioinformatics: Building a Scalable Variant StoreHadoop for Bioinformatics: Building a Scalable Variant Store
Hadoop for Bioinformatics: Building a Scalable Variant Store
 
Lightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and ScalaLightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and Scala
 

Semelhante a Developing openEHR EHRs - core functionalities

Self Service Reporting & Analytics For an Enterprise
Self Service Reporting & Analytics For an EnterpriseSelf Service Reporting & Analytics For an Enterprise
Self Service Reporting & Analytics For an EnterpriseSreejith Madhavan
 
Smart cities no ai without ia
Smart cities   no ai without iaSmart cities   no ai without ia
Smart cities no ai without iaFredric Landqvist
 
Bootcamp Data Science using Cloudera
Bootcamp Data Science using ClouderaBootcamp Data Science using Cloudera
Bootcamp Data Science using ClouderaAntónio Rodrigues
 
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...Ilkay Altintas, Ph.D.
 
Strata 2014: Design Challenges for Real Predictive Platforms
Strata 2014: Design Challenges for Real Predictive Platforms Strata 2014: Design Challenges for Real Predictive Platforms
Strata 2014: Design Challenges for Real Predictive Platforms Max Gasner
 
Advanced Analytics and Machine Learning with Data Virtualization (India)
Advanced Analytics and Machine Learning with Data Virtualization (India)Advanced Analytics and Machine Learning with Data Virtualization (India)
Advanced Analytics and Machine Learning with Data Virtualization (India)Denodo
 
Data Scientist Toolbox
Data Scientist ToolboxData Scientist Toolbox
Data Scientist ToolboxAndrei Savu
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
 
Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...Nandana Mihindukulasooriya
 
Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016StampedeCon
 
FAIR BioData Management
FAIR BioData ManagementFAIR BioData Management
FAIR BioData ManagementUlrike Wittig
 
No sql and sql - open analytics summit
No sql and sql - open analytics summitNo sql and sql - open analytics summit
No sql and sql - open analytics summitOpen Analytics
 
Atlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slidesAtlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slidesQubole
 
Introduction To Big Data & Hadoop
Introduction To Big Data & HadoopIntroduction To Big Data & Hadoop
Introduction To Big Data & HadoopBlackvard
 
Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...Ola Spjuth
 
FAIRDOM data management support for ERACoBioTech Proposals
FAIRDOM data management support for ERACoBioTech ProposalsFAIRDOM data management support for ERACoBioTech Proposals
FAIRDOM data management support for ERACoBioTech ProposalsFAIRDOM
 
Enterprise data science at scale
Enterprise data science at scaleEnterprise data science at scale
Enterprise data science at scaleCarolyn Duby
 
A machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companiesA machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companiesDataWorks Summit
 

Semelhante a Developing openEHR EHRs - core functionalities (20)

Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_databaseOracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
 
Self Service Reporting & Analytics For an Enterprise
Self Service Reporting & Analytics For an EnterpriseSelf Service Reporting & Analytics For an Enterprise
Self Service Reporting & Analytics For an Enterprise
 
Smart cities no ai without ia
Smart cities   no ai without iaSmart cities   no ai without ia
Smart cities no ai without ia
 
Bootcamp Data Science using Cloudera
Bootcamp Data Science using ClouderaBootcamp Data Science using Cloudera
Bootcamp Data Science using Cloudera
 
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
 
Strata 2014: Design Challenges for Real Predictive Platforms
Strata 2014: Design Challenges for Real Predictive Platforms Strata 2014: Design Challenges for Real Predictive Platforms
Strata 2014: Design Challenges for Real Predictive Platforms
 
Advanced Analytics and Machine Learning with Data Virtualization (India)
Advanced Analytics and Machine Learning with Data Virtualization (India)Advanced Analytics and Machine Learning with Data Virtualization (India)
Advanced Analytics and Machine Learning with Data Virtualization (India)
 
Data Scientist Toolbox
Data Scientist ToolboxData Scientist Toolbox
Data Scientist Toolbox
 
Ask bigger questions
Ask bigger questionsAsk bigger questions
Ask bigger questions
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...
 
Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016
 
FAIR BioData Management
FAIR BioData ManagementFAIR BioData Management
FAIR BioData Management
 
No sql and sql - open analytics summit
No sql and sql - open analytics summitNo sql and sql - open analytics summit
No sql and sql - open analytics summit
 
Atlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slidesAtlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slides
 
Introduction To Big Data & Hadoop
Introduction To Big Data & HadoopIntroduction To Big Data & Hadoop
Introduction To Big Data & Hadoop
 
Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...Automating the process of continuously prioritising data, updating and deploy...
Automating the process of continuously prioritising data, updating and deploy...
 
FAIRDOM data management support for ERACoBioTech Proposals
FAIRDOM data management support for ERACoBioTech ProposalsFAIRDOM data management support for ERACoBioTech Proposals
FAIRDOM data management support for ERACoBioTech Proposals
 
Enterprise data science at scale
Enterprise data science at scaleEnterprise data science at scale
Enterprise data science at scale
 
A machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companiesA machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companies
 

Mais de 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
 

Mais de 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
 

Último

Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...Taniya Sharma
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...narwatsonia7
 
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsBangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsGfnyt
 
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...CALL GIRLS
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...Arohi Goyal
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...perfect solution
 
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiRussian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiAlinaDevecerski
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...narwatsonia7
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomdiscovermytutordmt
 
Call Girls Siliguri Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Siliguri Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Siliguri Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Siliguri Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls JaipurCall Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipurparulsinha
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...narwatsonia7
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escortsvidya singh
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableDipal Arora
 

Último (20)

Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
 
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
 
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsBangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
 
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
 
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiRussian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
 
Call Girls Siliguri Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Siliguri Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Siliguri Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Siliguri Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls JaipurCall Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
 
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
 

Developing openEHR EHRs - core functionalities

  • 1. Pablo Pazos Gutiérrez 2014 1 Developing openEHR systems core functionalities & other interesting stuff Arctic Conference on Dual-Model based Clinical Decision Support and Knowledge Management May 27th 2014, Tromsø, Norway
  • 2. Pablo Pazos Gutiérrez 2014 2 Who am I? What I do? • Working with openEHR since 2006 – And HL7, CDA, DICOM, CCR, … – Java/Groovy/Grails, .Net, PHP, HAPI, Mirth, … • Computer Eng. – Software Architect – Interoperability Expert – Teacher & Researcher • Living in Uruguay – Working globally • helping companies implement eHealth standards and EHR systems – w: www.CaboLabs.com – t: @ppazos – LinkedIn: http://tinyurl.com/ye9zhrw
  • 3. Pablo Pazos Gutiérrez 2014 3 Talking about cool stuff • Store openEHR data • openEHR EHR System Architecture (evolution) • UI generation and data entry • Archetype based data entry processing and validation • openEHR data query and visualization • The big picture • openEHR in LATAM • Conclusions
  • 4. Pablo Pazos Gutiérrez 2014 4 Store openEHR data
  • 5. Pablo Pazos Gutiérrez 2014 5 Store openEHR data • First problem every developer has to face • openEHR – doesn’t define how to store data physically – defines a logical Information Model • Good: – freedom – technology agnostic • Bad: – learning curve – more work?
  • 6. Pablo Pazos Gutiérrez 2014 6 Store openEHR data • Understand the nature of clinical information – Highly hierarchical (ehr, folder, document, section, …) – Complex structures (clinical documents) – Highly variable structures (medical specialty, department) – Big # of data types (date, number, code, range, …) • openEHR Information Model – Represents the clinical record hierarchy really well – Generic (any level of complexity and variability) – Small and stable (good for our software!)
  • 7. Pablo Pazos Gutiérrez 2014 7 Store openEHR data • Usage considerations (our requirements!) – Operational CDR (apps, clinical sessions, transactions with users) – Shared CDR (EHR, events, persistent, versioning, transactions with systems) – Documental (episodes, folder organization, IHE XDS) – Temporal series / Real time (devices, monitors, wearables, …) – Analysis (research, data mining, knowledge discovery, AI, statistic studies, …) – Datawarehouse (data visualization, aggregations, metrics, reports, …) • Database types – Relational (tables, records, constraints, SQL) – Documental (JSON, XML, noSQL) – Object Oriented (integrated with the OO programming language) – Multidimensional (native storage for DW) – Graph – Key/Value, E/A/V – File based – Hybrid
  • 8. Pablo Pazos Gutiérrez 2014 8 Store openEHR data • Lessons learned – There is no “one fits all” solution • Don’t use ONE solution to solve different problems – different DB types as solution to different usage requirements – yes! we might end with duplicated data, no problem. – Find specific problems for your system, then • improve current (performance tweaks can be done anytime) • change DB type if needed – Starting with relational DB is easy • openEHR IM + Relational databases – Design the DB schema and the mapping between OO and ER, or… – Use an ORM tool to automate schema generation and tweak it!
  • 9. Pablo Pazos Gutiérrez 2014 9 Store openEHR data • Most modern technologies are OO and support ORM – Schema auto-generation for openEHR IM • Less specifications (we need to maintain those in time), less errors, consistency, quicker time to market, … • openEHR IM is small, stable and flexible  the DB schema will not change and can store any data structure! • Specific data structures (current & future) should be defined by archetypes and OPTs (standardized & compatible with our DB schema) – ORM tools provide APIs to store and query data • Simpler than SQL, maintainable, testable, query results are objects! and… also support SQL :) • Java developers? – Try Grails and it’s GORM: https://grails.org/
  • 10. Pablo Pazos Gutiérrez 2014 10 openEHR EHR System Architecture (evolution)
  • 11. Pablo Pazos Gutiérrez 2014 11 openEHR EHR system architecture • Mono – The data entry application is the same that maintains the EHR data – Centralized approach – Should handle operative CDR and shared EHR functionalities – Scalability problems (more specialties, more patients, more devices)
  • 12. Pablo Pazos Gutiérrez 2014 12 openEHR EHR system architecture • Front and Backend – More flexible data entry • UI layer is separated from the the one that maintains the EHR data – Little communication protocol / API between UI and backend – Light client, logic and persistence is centralized in the backend – Difficult to integrate with 3rd party systems, API limited to UI, scalability limited by UI capabilities and centralized backend
  • 13. Pablo Pazos Gutiérrez 2014 13 openEHR EHR system architecture • SOA based / Cloud & Mobile friendly – Data entry application is a full app • each app has all 3 layers + communication layer • manages operative / transactional data – Backend maintains shared EHR and provides data services • Is not centralized, distributable by design (multi-instance + sync services) • Nice features you get because of redundancy + SOA + Cloud – Backup + fault tolerance + reliability + disaster recovery + H.A. + less response time … – Robust API to integrate client apps with the shared EHR backend • commit: service to feed data to the EHR of a patient • query: get data from the EHR of a patient – Backend can scale horizontally, provide H.A., elasticity (grow under demand), separation of concerns, standardized way to integrate 3rd party apps (not only for data entry!: data visualization, CDS, …)
  • 14. Pablo Pazos Gutiérrez 2014 14 openEHR EHR system architecture
  • 15. Pablo Pazos Gutiérrez 2014 15 openEHR EHR system architecture
  • 16. Pablo Pazos Gutiérrez 2014 16 openEHR EHR system architecture • For any openEHR based system architecture, we also need the metadata repositories: – Archetypes – Operational Templates (OPT) – Terminologies (classifications, codes, catalogs, dictionaries, …) – UI Templates – Rules (CDS, alerts, recommendations, reminders, …) – Guidelines – Workflows – …
  • 17. Pablo Pazos Gutiérrez 2014 17 UI generation and data entry
  • 18. Pablo Pazos Gutiérrez 2014 18 UI generation and data entry • Creating UI by hand takes a lot of time, and more time is needed to maintain that UI • Creating an automatic UI generator for data entry is tempting, but not easy to do (at least one that’s generic enough to be used with many technologies and generating different kinds of structures for data entry) • Good: – less time required, consistent UI, less errors, less tests needed, rapid prototyping and requirement validation, support for many technologies/devices • Bad: – not so flexible/customized UI (but “tweakable”), specify metadata to tell the generator how to generate the UI (once specified, auto-generation is instantaneous), may need some integration work (wiring generated UI and app logic)
  • 19. Pablo Pazos Gutiérrez 2014 19 UI generation and data entry • Metadata for UI auto-generation? – Archetypes define data structures, don’t include how those structures will be displayed to the user (UI) • We need more metadata to define UI • That will (re)use archetypes! – After 5 years of R&D, we designed a multilevel methodology for UI generation • UI Template model to define UIs • UI Template XML format as declarative specification • Prototype of a universal UI generator – Web XHTML, HTML5 – .Net Desktop and Web – Java Desktop Swing – can be extended to support other technologies!
  • 20. Pablo Pazos Gutiérrez 2014 20 UI generation and data entry
  • 21. Pablo Pazos Gutiérrez 2014 21 UI generation and data entry • Multi-level modeling methodology – dual model as basis – model based system auto-generation (by clinicians!)
  • 22. Pablo Pazos Gutiérrez 2014 22 UI generation and data entry EHRGen: https://code.google.com/p/open-ehr-gen-framework/
  • 23. Pablo Pazos Gutiérrez 2014 23 UI generation and data entry
  • 24. Pablo Pazos Gutiérrez 2014 24 Archetype-based data entry validation
  • 25. Pablo Pazos Gutiérrez 2014 25 Archetype-based data entry validation Don’t write validation rules in your software, use archetypes! path will get a constraint from template constraint will be evaluated against the data
  • 26. Pablo Pazos Gutiérrez 2014 26 openEHR data query and visualization
  • 27. Pablo Pazos Gutiérrez 2014 27 openEHR data query and visualization • Once data is sent from data entry apps to the EHR – Data is processed and made available for querying. – Let’s say we have “vital signs” data. • All data is defined by Archetypes & OPTs. • Data queries – Archetype-based • do not depend on the technical infrastructure – Clinical query builder (UI based) • No need of changing the source code to add more queries • Better than technology dependent queries (SQL) – openEHR proposal for an Archetype-based EHR query language: AQL • EHRServer will support AQL as a query exporting & share format.
  • 28. Pablo Pazos Gutiérrez 2014 28 openEHR data query and visualization I want vital signs (archetype id) blood pressure and heart rate query name and type EHRServer online demo: https://www.youtube.com/watch?v=D-hs-Ofb8SY Creating a query
  • 29. Pablo Pazos Gutiérrez 2014 29 openEHR data query and visualization blood pressure and heart rate paths inside the vital signs archetype output format XML or JSON web friendly data grouping: “by path” allows retrieving temporal series of the same kinds of data, easy to chart! test your query!
  • 30. Pablo Pazos Gutiérrez 2014 30 openEHR data query and visualization JSON data client apps will get the same data supporting JSON and XML Grouped by path systolic BP, diastolic BP and heart rate Query one EHR
  • 31. Pablo Pazos Gutiérrez 2014 31 openEHR data query and visualization Automatic data chart if possible. Tabular view simple to create using composition grouping.
  • 32. Pablo Pazos Gutiérrez 2014 32 The Big Picture The openEHR INFOstructure
  • 33. Pablo Pazos Gutiérrez 2014 33 openEHR INFOstructure
  • 34. Pablo Pazos Gutiérrez 2014 34 openEHR in LATAM an 8 year journey
  • 35. Pablo Pazos Gutiérrez 2014 35 openEHR in Uruguay • 2006–2007 first openEHR project in Uruguay – ICU EHR, I+D project – Actively involved in the community – Help improving the openEHR Java Reference Implementation • 2007–2014 research, publications, presentations and workshops in congresses and other events • 2008–2014 giving talks about eHealth and openEHR for several universities & courses – Uruguay, Argentina, Chile, Portugal, Colombia, Venezuela, … • 2009–2010 degree thesis – EHRGen: first openEHR framework that generates UI automatically from archetypes + automatic data validation + automatic data persistence • 2009–2011 nationwide EHR project – openEHR concepts applied – request for proposals including openEHR concepts • 2011–2014 first 100% openEHR online course (Spanish) – We generated awareness – Now individuals and companies want to implement the standard • 2010–2011 ECLAC, UN, publication mentioning openEHR for interoperability – “Estándares e interoperabilidad en salud electrónica: Requisitos para una gestión sanitaria efectiva y eficiente” • 2014 national EHR (Uruguay) – request for proposals includes on item exclusively about
  • 36. Pablo Pazos Gutiérrez 2014 36 openEHR in LATAM openEHR online course 2011 – 2014 (4 editions)
  • 37. Pablo Pazos Gutiérrez 2014 37 openEHR in LATAM • Brazil – Providers implement openEHR – Included by the Ministry of Health as standard – Local openEHR community • Argentina – Companies interested in developing openEHR soft – Included in postgraduate courses as topic – Implementing an EHR for a paperless hospital • Venezuela – Implemented a system based on EHRGen for pregnancy & labor care • Colombia – Included in postgraduate courses as topic • Chile – Companies interested in developing openEHR soft • Spain – Providers implement openEHR – Included in postgraduate courses as topic • Portugal – Included in postgraduate courses as topic – Local community • Mexico – Implemented a system based on EHRGen for cancer care • …
  • 38. Pablo Pazos Gutiérrez 2014 38 openEHR in LATAM • Gaining interest in other countries – After 4 years with the openEHR course awareness & interest stages are done – Consideration is the current stage – Next is intent & evaluation (some are here) • Back in the day – Nobody knew about openEHR – Now is just another requirement
  • 39. Pablo Pazos Gutiérrez 2014 39 Conclusions
  • 40. Pablo Pazos Gutiérrez 2014 40 Conclusions • openEHR is gaining momentum • Growing community, industry & govt. more involved • There is no other open standard / technology agnostic alternative for future interoperable & proof systems on the market • HL7 understood that openEHR is complementary, not an alternative • Open source openEHR software is improving day by day • openEHR is a good & elegant solution, no one proved otherwise since 2002
  • 41. Pablo Pazos Gutiérrez 2014 41 Conclusions • Go for it, try it, integrate it into your technology stack, and make healthcare compute!
  • 42. Pablo Pazos Gutiérrez 2014 42 Thanks! w: www.CaboLabs.com t: @ppazos e: pablo.pazos@cabolabs.com LinkedIn: http://tinyurl.com/ye9zhrw

Notas do Editor

  1. TODO> diagramas de las 3 arquitecturas openEHR
  2. We’ll have tools for clinical roles to define all the metadata. Software components will be “programmed” by the metadata, changing behavior and user experience. Providing services to app developers, using the info-structure leading to standardized information and interoperable future-proof systems.
  3. nobody to talk about openEHR…