Plug-and-play Integration of dual-model based Duftschmid Knowledge - - PDF document

plug and play integration of dual model based
SMART_READER_LITE
LIVE PREVIEW

Plug-and-play Integration of dual-model based Duftschmid Knowledge - - PDF document

Krexner, Plug-and-play Integration of dual-model based Duftschmid Knowledge Artefacts into an Open Source EHR Introduction openEHR Goal System Methods OpenMRS Form generation Export of EHR extracts Rabea Krexner Georg Duftschmid


slide-1
SLIDE 1

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Plug-and-play Integration of dual-model based Knowledge Artefacts into an Open Source EHR System

Rabea Krexner Georg Duftschmid

Section for Medical Information Management and Imaging Center for Medical Statistics, Informatics and Intelligent Systems

September 1, 2014

slide-2
SLIDE 2

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

  • penEHR

EHR specifications based on the dual-model approach

slide-3
SLIDE 3

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

  • penEHR

EHR specifications based on the dual-model approach Reference model

slide-4
SLIDE 4

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

  • penEHR

EHR specifications based on the dual-model approach Reference model Archetypes

slide-5
SLIDE 5

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

  • penEHR

EHR specifications based on the dual-model approach Reference model Archetypes Templates Customization of an aggregation of archetypes to suit local clinical conditions.

slide-6
SLIDE 6

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

  • penEHR

EHR specifications based on the dual-model approach Reference model Archetypes Templates Customization of an aggregation of archetypes to suit local clinical conditions. Operational templates Final usable form of templates, e.g. as basis for data entry forms.

slide-7
SLIDE 7

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Goal

Generate data entry forms in OpenMRS from operational templates

slide-8
SLIDE 8

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Goal

Generate data entry forms in OpenMRS from operational templates Export recorded data as standardized EHR extracts

slide-9
SLIDE 9

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Goal

Generate data entry forms in OpenMRS from operational templates Export recorded data as standardized EHR extracts Use openEHR specifications

slide-10
SLIDE 10

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Goal

Generate data entry forms in OpenMRS from operational templates Export recorded data as standardized EHR extracts Use openEHR specifications Extend an existing approach [Duftschmid et al., 2013]1 and solve the reported problems

1Duftschmid G, Chaloupka J, Rinner C. Towards plug-and-play integration of archetypes into legacy electronic health record systems: the ArchiMed experience. BMC Med Inform Decis Mak. 2013;13:11.

slide-11
SLIDE 11

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Goal

Generate data entry forms in OpenMRS from operational templates Export recorded data as standardized EHR extracts Use openEHR specifications Extend an existing approach [Duftschmid et al., 2013]1 and solve the reported problems

Multiple nested repeating nodes cannot be visualized High optionality within archetypes results in crowded forms

1Duftschmid G, Chaloupka J, Rinner C. Towards plug-and-play integration of archetypes into legacy electronic health record systems: the ArchiMed experience. BMC Med Inform Decis Mak. 2013;13:11.

slide-12
SLIDE 12

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

OpenMRS

Promotes healthcare in developing countries

slide-13
SLIDE 13

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

OpenMRS

Promotes healthcare in developing countries Built upon a concept dictionary for the description of medical concepts needed in the system

slide-14
SLIDE 14

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

OpenMRS

Promotes healthcare in developing countries Built upon a concept dictionary for the description of medical concepts needed in the system Modular architecture

slide-15
SLIDE 15

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

OpenMRS

Promotes healthcare in developing countries Built upon a concept dictionary for the description of medical concepts needed in the system Modular architecture XForms module for the creation of data entry forms

slide-16
SLIDE 16

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

OpenMRS

Promotes healthcare in developing countries Built upon a concept dictionary for the description of medical concepts needed in the system Modular architecture XForms module for the creation of data entry forms Layout XML: custom XML format for definition of the layout

slide-17
SLIDE 17

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Form generation

Operational templates are parsed with JAXB

slide-18
SLIDE 18

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Form generation

Operational templates are parsed with JAXB Mandatory attributes of reference model are added

slide-19
SLIDE 19

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Form generation

Operational templates are parsed with JAXB Mandatory attributes of reference model are added Optional filling of open archetype slots

slide-20
SLIDE 20

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Form generation

Operational templates are parsed with JAXB Mandatory attributes of reference model are added Optional filling of open archetype slots Mapping of

Structural constraints Data value constraints Terminology related constraints

slide-21
SLIDE 21

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Form generation

Operational templates are parsed with JAXB Mandatory attributes of reference model are added Optional filling of open archetype slots Mapping of

Structural constraints Data value constraints Terminology related constraints

Creation of XForm, layout XML and OpenMRS concepts

slide-22
SLIDE 22

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Export of EHR extracts

Storage of form metadata during form generation, e.g. node paths in XPath format

slide-23
SLIDE 23

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Export of EHR extracts

Storage of form metadata during form generation, e.g. node paths in XPath format Original operational template not needed for the creation

  • f EHR extracts
slide-24
SLIDE 24

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Export of EHR extracts

Storage of form metadata during form generation, e.g. node paths in XPath format Original operational template not needed for the creation

  • f EHR extracts

Validation with openEHR XML schemas

slide-25
SLIDE 25

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

Root node / SECTION nodes → new form page

slide-26
SLIDE 26

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

Root node / SECTION nodes → new form page CLUSTER nodes → GroupBox

slide-27
SLIDE 27

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

Root node / SECTION nodes → new form page CLUSTER nodes → GroupBox Leaf nodes → different entry fields depending on the datatype (e.g. TextBox or DatePicker)

slide-28
SLIDE 28

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

Root node / SECTION nodes → new form page CLUSTER nodes → GroupBox Leaf nodes → different entry fields depending on the datatype (e.g. TextBox or DatePicker) Descriptions from the term definitions section → hints

slide-29
SLIDE 29

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

Root node / SECTION nodes → new form page CLUSTER nodes → GroupBox Leaf nodes → different entry fields depending on the datatype (e.g. TextBox or DatePicker) Descriptions from the term definitions section → hints Intermediate nodes → labels

slide-30
SLIDE 30

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

Root node / SECTION nodes → new form page CLUSTER nodes → GroupBox Leaf nodes → different entry fields depending on the datatype (e.g. TextBox or DatePicker) Descriptions from the term definitions section → hints Intermediate nodes → labels Predefined value lists → ListBox

slide-31
SLIDE 31

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

Root node / SECTION nodes → new form page CLUSTER nodes → GroupBox Leaf nodes → different entry fields depending on the datatype (e.g. TextBox or DatePicker) Descriptions from the term definitions section → hints Intermediate nodes → labels Predefined value lists → ListBox C DOMAIN TYPE nodes Template-specific constraints

Annotations → hints Default values Hidden nodes

slide-32
SLIDE 32

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Mapping

DV PROPORTION: DV QUANTITY: Repeating nodes:

slide-33
SLIDE 33

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

epSOS History of past illness

slide-34
SLIDE 34

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

epSOS History of past illness

slide-35
SLIDE 35

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Summary / Conclusion

A prototype2 for the creation of forms from openEHR templates and export of recorded data as standardized EHR extracts was implemented for the open source EHR system OpenMRS

2Source code available at https://github.com/rabeak/OpenMRS openEHR-template-integration

slide-36
SLIDE 36

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Summary / Conclusion

A prototype2 for the creation of forms from openEHR templates and export of recorded data as standardized EHR extracts was implemented for the open source EHR system OpenMRS Tested with templates based on 27 archetypes

2Source code available at https://github.com/rabeak/OpenMRS openEHR-template-integration

slide-37
SLIDE 37

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Summary / Conclusion

A prototype2 for the creation of forms from openEHR templates and export of recorded data as standardized EHR extracts was implemented for the open source EHR system OpenMRS Tested with templates based on 27 archetypes Archetype-based problems reported in [Duftschmid et al., 2013] were solved through usage of templates

2Source code available at https://github.com/rabeak/OpenMRS openEHR-template-integration

slide-38
SLIDE 38

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Summary / Conclusion

A prototype2 for the creation of forms from openEHR templates and export of recorded data as standardized EHR extracts was implemented for the open source EHR system OpenMRS Tested with templates based on 27 archetypes Archetype-based problems reported in [Duftschmid et al., 2013] were solved through usage of templates Limitations

Usability of created forms

2Source code available at https://github.com/rabeak/OpenMRS openEHR-template-integration

slide-39
SLIDE 39

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Summary / Conclusion

A prototype2 for the creation of forms from openEHR templates and export of recorded data as standardized EHR extracts was implemented for the open source EHR system OpenMRS Tested with templates based on 27 archetypes Archetype-based problems reported in [Duftschmid et al., 2013] were solved through usage of templates Limitations

Usability of created forms Generation of OpenMRS concepts

2Source code available at https://github.com/rabeak/OpenMRS openEHR-template-integration

slide-40
SLIDE 40

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Summary / Conclusion

A prototype2 for the creation of forms from openEHR templates and export of recorded data as standardized EHR extracts was implemented for the open source EHR system OpenMRS Tested with templates based on 27 archetypes Archetype-based problems reported in [Duftschmid et al., 2013] were solved through usage of templates Limitations

Usability of created forms Generation of OpenMRS concepts No references to external terminologies

2Source code available at https://github.com/rabeak/OpenMRS openEHR-template-integration

slide-41
SLIDE 41

Krexner, Duftschmid Introduction

  • penEHR

Goal

Methods

OpenMRS Form generation Export of EHR extracts

Results

Mapping Example Summary

Summary / Conclusion

A prototype2 for the creation of forms from openEHR templates and export of recorded data as standardized EHR extracts was implemented for the open source EHR system OpenMRS Tested with templates based on 27 archetypes Archetype-based problems reported in [Duftschmid et al., 2013] were solved through usage of templates Limitations

Usability of created forms Generation of OpenMRS concepts No references to external terminologies Based on AOM 1.4

2Source code available at https://github.com/rabeak/OpenMRS openEHR-template-integration