Assessing the use of archetypes in ED Information System

Slides:



Advertisements
Similar presentations
1 Using Ontologies in Clinical Decision Support Applications Samson W. Tu Stanford Medical Informatics Stanford University.
Advertisements

Relational Database and Data Modeling
Catalogue, synthesise Templates, forms, data sets used in real, diverse health settings Formal representation of clinical business object REQUIREMENTS.
openEHR The Reference Model
Database Systems: Design, Implementation, and Management Tenth Edition
Introduction to Databases
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
OASIS Reference Model for Service Oriented Architecture 1.0
Managing Data Resources
ONC JASON report hearing 31 July 2014 Thomas Beale - openEHR Foundation.
ETEC 100 Information Technology
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
File Systems and Databases
Software Requirements
Introduction to databases from a bioinformatics perspective Misha Taylor.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
WP.5 - DDI-SDMX Integration E.S.S. cross-cutting project on Information Models and Standards Marco Pellegrino, Denis Grofils Eurostat METIS Work Session6-8.
Categories of Vocabulary Compatibility Dmitry Lenkov Oracle.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
Component 11/Unit 8b Data Dictionary Understanding and Development.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
Networking and Health Information Exchange Unit 5b Health Data Interchange Standards.
EuroRec Annual Conference 2006 EHR systems and certification Archetypes: the missing link? Dr Dipak Kalra Centre for Health Informatics and Multiprofessional.
Dr. Sebastian Garde Ocean Informatics Medinfo 2013 Copenhagen, Copyright 2012 Ocean Informatics.
The Process Specification Language (PSL): Theories and Applications Michael Grüninger and Christopher Menzel Journal Club Presentation Eric Rozell, Tetherless.
Methodology – Physical Database Design for Relational Databases.
Dr. Sebastian Garde Ocean Informatics Medinfo 2013 Copenhagen, Copyright 2012 Ocean Informatics.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
Networking and Health Information Exchange Unit 6a EHR Functional Model Standards.
2/20: Ch. 6 Data Management What is data? How is it stored? –Traditional management storage techniques; problems –DBMS.
Chapter 2 Database Environment.
1 Chapter 2 Database Environment Pearson Education © 2009.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
1 Software Requirements Descriptions and specifications of a system.
Database Systems: Design, Implementation, and Management Tenth Edition
Component 11 Configuring EHRs
Database Management System
Models & Modelling Heather Leslie Sebastian Guard Heather Grain
Chapter 4 Relational Databases
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
MANAGING DATA RESOURCES
Data Base System Lecture 2: Introduction to Database
File Systems and Databases
Data Model.
Metadata Framework as the basis for Metadata-driven Architecture
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Presentation transcript:

Assessing the use of archetypes in ED Information System Jon Patrick, Richard Ly Centre for Health informatics Research & Development Donna Truran, National Centre for Classification in Health

Outline Project Description openEHR Basic Principles Data Model Reference Model & Archetypes Model Archetypes Data Model Archetype Data Dictionary (ADD) Demographics Model (DM) Generic Data Structure (GDS) Composition Package Findings and Issues

Project Description Problem: Objective Emergency Department (ED) Information System lacks interoperability, intelligent querying, effective use of terminology. Medical environment is highly volatile. Objective Investigating openEHR Architecture by developing a data model Feasibility of using openEHR as a basis for an ED Information System

Introducing openEHR openEHR – open Electronic Health Record Goals: International organisation. Goals: Interoperable health systems Life Long health records

openEHR idea 2 level frame work: Why? Reference Model (RM): Information model Semantics of storing and processing in system Archetype Model (AM): Knowledge model Domain level structure and constraints placed on the RM Why? Separate knowledge (domain experts) and information (IT experts) models. Interoperability

Archetype Archetypes are fundamental to openEHR. Definition: “An archetype is a formal expression of a distinct, domain level concept, expressed in the form of constraints on data whose instances conform to some RM”

Methodology Archetype Data Dictionary Demographics Model Generic Data Model Reference Model Persistent Layer

Data Model

Archetype Data Dictionary (ADD) ADD is a repository of archetypes Contains the definition of archetypes. Enables software layer to correctly instantiate EHR data by ensuring these instances adhere to defined archetypes.

Archetype Data Dictionary

Archetype Data Dictionary 1. Archetype Name and Type 3. Constraints on attributes 2. Archetype elements

Demographics Model (DM) openEHR assumes distributed model Demographics model describes any party who has interaction with health care facility. In an ED Information System, demographics model will record patient administrative data. Similar to Patient Master Index (PMI) in EDIS

Demographics Model (DM)

Generic Data Model (GDM) A generic data structure flexible enough to model most, if not all logical structures in clinical records. Why? It is the basis for storing instances of archetyped information in a relational database. It must cater for: Instantaneous and interval measurements Historical and Time series events Structures: SINGLE, LIST, TREE, TABLE

Generic Data Model (GDM)

Generic Data Structure Logical Form Physical Form

Generic Data Structure 2. Generic Structure type 1. Data identifier 4. Attribute’s associated values 3. Data Attributes

Findings and Issues Performance – Retrieving, Storing, Querying Complexity Interoperability Advantages and Disadvantages of the architecture.

Performance Entity-Attribute-Value (E.A.V) modelling allows representation of generic data structures in a relational database. However, it has performance trade offs. Insertion, retrieval, validation and querying can be costly due to the amount of processing required to reconstruct information from generic tables.

Performance According to a performance study on E.A.V modelling by Yale University; “E.A.V modelling can be up to 3 to 5 times less efficient than its conventional counterpart (traditional modelling methods)” “… differences in query efficiency became greater as database size increased” Source: Ronald S. Chen et. al. (2000). ‘Exploring Performance Issues for a Clinical Database Organised Using an Entity Attribute Value Representation‘ Journal of the American Medical Information Association. Pp 475-478

E.g. SQL Querying What is a SQL statement to find: The NMDS information relating to an ED visit from patient with health record = 1?

1. Select all appropriate attributes ehr.EHR_ID, ehr.PATIENT_ID, ehr.EHR_DATE_TIME_STAMP, c.COMPOSITION_COMPOSER, ec.HEALTH_CARE_FACILITY, ec.EVENT_CONTEXT_START_TIME, ec.EVENT_CONTEXT_END_TIME, ds.DATA_STRUCTURE_TYPE, ds.DATA_STRUCTURE_NAME, its.ITEM_STRUCTURE_NAME, i.ITEM_NAME, ev.ELEMENT_VALUE, ev.ELEMENT_UNIT FROM EHR AS ehr, COMPOSITION AS c, EVENT_CONTEXT AS ec, DATA_STRUCTURE AS ds, ITEM_STRUCTURE AS its, ITEM AS i, ELEMENT_VALUE AS ev WHERE ehr.EHR_ID = c.EHR_ID And c.COMPOSITION_ID = ec.EVENT_CONTEXT_ID And ec.EVENT_CONTEXT_ID = ds.STRUCTURE_ID And ds.DATA_STRUCTURE_TYPE= 'EVENT_CONTEXT' And ds.DATA_STRUCTURE_ID = its.ITEM_STRUCTURE_ID And its.ITEM_STRUCTURE_ID = i.ITEM_STRUCTURE_ID And i.ITEM_ID = ev.ELEMENT_VALUE_ID And ehr.EHR_ID = 1; 2. Join generic tables 3. Filter joined tables for correct rows

Advantages of openEHR Interoperability Generic data structures Use of shared repository of archetypes allows information exchange between systems. Generic data structures Adaptable to other health systems. Information model does not have to be altered if domain knowledge changes. Life long electronic health records

Disadvantages of openEHR Performance issues Significant overhead in processing Recall E.A.V modelling 3 to 5 times less efficient than conventional modelling. Models are very generic Not intuitive conceptually. Complex attribute querying is less efficient and technically more difficult. Must get everyone to agree on a set of archetypes Archetype governance

Python Implementation (Brendan Cheng) Model Complexity 3 models Reference Model, 5 packages, 90 classes Archetype Model, 10 packages, 40 classes Service Model 30% of first 2 models implemented in 3,000 lines Content is strongly coupled and complex Prescription archetype requires 30 classes

Implementation contd. The interconnection means all classes must be implemented before testing can begin. Sometimes there is no clear or detailed explanation (600 pages of specs spread across 10 files) E.g. logical_paths (a_lang:String): Set<String> Def. Set of language-dependant paths extracted from archetype. Paths obey the same syntax as physical_paths, but with node_ids replaced by their meanings from the ontology

Implementation contd. More variables, arguments & functions in the Eiffel implementation than in the Specification Answers from the Open EHR team are not always informative and indicate the documentation is not always in sync with specification: “It has already been implemented in Java and C# actually, so we should be able to find out the approach used by those two groups”

Future Work Complete implementation of generic OpenEHR in python Develop a version for ED

Questions ?