Use of GELLO v.1.x, GLIF 3.5, SNOMED CT and EN archetypes

Similar documents
Hypertension encoded in GLIF

CLINICIAN-LED E-HEALTH RECORDS. (AKA GETTING THE LITTLE DATA RIGHT) Dr Heather Leslie Ocean Informatics/openEHR Foundation

SAGE. Nick Beard Vice President, IDX Systems Corp.

HL7 CDS Project Update

Semantic Alignment between ICD-11 and SNOMED-CT. By Marcie Wright RHIA, CHDA, CCS

Combining Archetypes with Fast Health Interoperability Resources in Future-proof Health Information Systems

Review Questions in Introductory Knowledge... 37

Robert A. Greenes, MD, PhD

Quality requirements for EHR Archetypes

Chapter 9. Tests, Procedures, and Diagnosis Codes The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 3 Software Packages to Install How to Set Up Python Eclipse How to Set Up Eclipse... 42

Rebooting Cancer Data Through Structured Data Capture GEMMA LEE NAACCR CONFERENCE JUNE, 2017

BECOMING A MEDIASITE CAPTIONING PROVIDER

An Ontology-Based Electronic Medical Record for Chronic Disease Management

TRANSITIONING FROM PP EXTRACT TO A VENDOR NEUTRAL DATA EXTRACTION APPROACH R U T H J E N K I N S, P H D A U G U S T 2 2,

Clinical Decision Support for Immunizations as a Community-drive, Standards-based Activity

APHL-PHDSC Collaboration Standards in the laboratory realm

Semantic Interoperability for Health Network. Deliverable 4.4: Report on interface specifications between semantic artefacts

CIMI Modeling Architecture, Methodology & Style Guide

SAP Hybris Academy. Public. February March 2017

2017 Davies Award. Kressly Pediatrics Case Studies SUSAN J. KRESSLY, MD, FAAP

10/25/2018. Welcome TPCA Lead the Way with Advanced Care Management. Introductions

IHE Quality, Research and Public Health Technical Framework Supplement. Early Hearing Care Plan (EHCP) Trial Implementation

A Study on a Comparison of Diagnostic Domain between SNOMED CT and Korea Standard Terminology of Medicine. Mijung Kim 1* Abstract

APPLYING ONTOLOGY AND SEMANTIC WEB TECHNOLOGIES TO CLINICAL AND TRANSLATIONAL STUDIES

Complementary ICD-10 document for the

HL7 Cross-Paradigm Specification: CIMI Logical Models, Release 1

Big Data Phenomics in the VA. Outline

Investigating implementing CEN with HL7 V3 and SNOMED CT Final Report

Integrating Personalized Health Information from MedlinePlus in a Patient Portal

Newborn Screening Issues and Answers Workshop: Laboratory Health Information Exchange November 1-2, Utah Department of Health

Clinical Evidence. A BMJ database of the very best evidence for effective health care

Mining first-order frequent patterns in the STULONG database

SAMPLING ERROI~ IN THE INTEGRATED sysrem FOR SURVEY ANALYSIS (ISSA)

ImmuCast. Release Notes. v5.18.8

A Descriptive Delta for Identifying Changes in SNOMED CT

Development of ISO archetypes for the standardisation of data registration in the Primary Care environment

CIS192 Python Programming

Text mining for lung cancer cases over large patient admission data. David Martinez, Lawrence Cavedon, Zaf Alam, Christopher Bain, Karin Verspoor

PRSB e-discharge summary phase 2 Medications and medical devices information model

FINAL REPORT Measuring Semantic Relatedness using a Medical Taxonomy. Siddharth Patwardhan. August 2003

Contribution of Clinical Archetypes, and the Challenges, towards Achieving Semantic Interoperability for EHRs

Using ddd with postgres on the instructional computers

Artificial-intelligence-augmented clinical medicine

Run Time Tester Requirements Document

Using ddd with postgres on the instructional computers

CDC Immunization Project (CNI) Test Plan September 28, 2015

Using SNOMED CT Codes for Coding Information in Electronic Health Records for Stroke Patients

2017 Intelligent Medical Objects, Inc. All rights reserved. IMO and INTELLIGENT MEDICAL OBJECTS are registered trademarks of Intelligent Medical

IHE Cardiology Technical Framework Supplement. Cath Report Content (CRC) Trial Implementation

Solving the Cochrane LSR publishing puzzle

Guide to Use of SimulConsult s Phenome Software

A FRAMEWORK FOR CLINICAL DECISION SUPPORT IN INTERNAL MEDICINE A PRELIMINARY VIEW Kopecky D 1, Adlassnig K-P 1

Senior Design Project

Development of a Case Index for a Clinical Document Repository for Chronic Kidney Disease Management

Isolated systolic hypertension in older patients diuretics (preferred), dihydropyridines

KOS Design for Healthcare Decision-making Based on Consumer Criteria and User Stories

The Future of Access to Digital Broadcast Video. Session hashtag: #SWDigiAccess

Release Notes. Medtech32. Version Build 3347 Update HbA1c Laboratory Data Format Change Advanced Forms Licensing Renewal (September 2011)

Visual Analysis of Goal-Directed Network Defense Decisions 20 July 2011

Building a Diseases Symptoms Ontology for Medical Diagnosis: An Integrative Approach

NUMERATOR: Reports that include the pt category, the pn category and the histologic grade

80% by 2018 FORUM II. Workshop: Effectively Using Electronic Health Records. Henry Oliver F

Automatic Extraction of Synoptic Data. George Cernile Artificial Intelligence in Medicine AIM

Medical information: Where to find it, what to trust. Lewis H. Rowett Executive Editor Annals of Oncology

Name of the paper: Effective Development and Testing using TDD. Name of Project Teams: Conversion Team and Patient Access Team.

Echocardiography A powerful module of MediConnect

Review of C-CDA R1.1 Allergy and Intolerance templates

Interactive Health Literacy: Individual Difference and Message Listenability

Electronic Support for Public Health Vaccine Adverse Event Reporting System (ESP:VAERS)

Global WordNet Tools

Matching GP terms to the ICD-10-AM index

Predicting the Effect of Diabetes on Kidney using Classification in Tanagra

USER GUIDE: NEW CIR APP. Technician User Guide

Michigan Cancer Surveillance Program

Utilization of NCBI Pathogen Detection Tool in USDA FSIS

Immunization Reporting and Clinical Decision Support via SOA. Mike Suralik Project Manager HLN Consulting, LLC. June 4, 2009

Clinical Observation Modeling

Artificial-intelligence-augmented clinical medicine

Effect of (OHDSI) Vocabulary Mapping on Phenotype Cohorts

Detecting Patient Complexity from Free Text Notes Using a Hybrid AI Approach

Evaluation of Real-time Outbreak and Disease Surveillance (RODS) system in Taiwan

When and Why to use a Classifier?

Chapter 2. Knowledge Representation: Reasoning, Issues, and Acquisition. Teaching Notes

A Case Study on Visual Analytics for Optimizing Drug Duplicate Alerts in a Medication Clinical Decision Support System

Development of an Expert System for Distinguishing Headaches from Migraines

Intelligent Agents. CmpE 540 Principles of Artificial Intelligence

A Simple Pipeline Application for Identifying and Negating SNOMED CT in Free Text

3/20/2013. "ICD-10 Update Understanding and Analyzing GEMs" March 10, 2013

Boehringer Ingelheim Company Introduction

ISR Process for Internal Service Providers

DICOM Conformance Statement

Mary Woinarowicz, MA IIS Manager

DENOMINATOR: All patients aged 18 years and older seen for at least two visits or at least one preventive visit during the measurement period

December 12, Dear Colleague:

Clinical decision support (CDS) and Arden Syntax

My experiences with Haskell as a person with Asperger s Syndrome

Michigan Cancer Surveillance Program

Test-Driven Development

Development of a NGS Cancer Research Database CancerBase

Transcription:

Use of GELLO v.1.x, GLIF 3.5, SNOMED CT and EN 13606 archetypes Peter Scott Andrew McIntyre Jared Davision Peter Tattam www.medical objects.com.au peter@medical objects.com.au

Some main points 1. Standards integration achieves real implementations even in v.2 environments like Australia 2. A GELLO v.1.x parser/interpreter/engine can be used to: a) enable decision criteria in GLIF b) script queries and processing on retrieved EHR data as well as SNOMED CT knowledge and LOINC information space. 3. A virtual medical record (vmr) helps abstract away the "my information model is better than your information model" problem as well as the "my reference information model is not fully RIM compliant problem.

Medical Objects HL7 GELLO v.1.0 projects Projects 1. CDS for lymphoma 2. Setup of a small pathology laboratory GLIF was used for the former. Both used EN 13606 archetypes converted into a form accessible from the vmr. Decision was made to use GELLO encoded logic. GELLO v. 1 features HL7/ANSI standard OCL derived, but extended for health informatics functionality Rich querying facilities. Strongly typed, Object oriented, Declarative vmr Integrates well with HL7 and EN 13606 archetypes Support for SNOMED CT, LOINC, ICD 10 through vmr/codedvalue and more so with CTS Implemented what we believe to be some of the first practical implementations of GELLO v.1 worldwide.

Rector s Model of models

Working with GELLO We completed the adaption of GLIF to the GELLO language We used EN 13606 archetypes as data structures within the GLIF and as the basis for templates. The templates are GELLO enabled. Peter Tattam and Andrew McIntyre improved GELLO spec s BNF, and built some tools (all available to informatics colleagues for playing and comments): GELLO authoring tool and parser/interpreter GLIF authoring tool and editor SNOMED CT server and CEN 13606 Template editor

ISO/CEN13606 Part 2 About complex information to be communicated Extract > Folder > Composition >(Section) > Entry >(Cluster) > Element

Embedded component within a GLIF and Archetypes framework. Developed using a LALR(1) parser framework in conjunction with a Delphi Object Pascal HL7 framework. It is interpretive in nature. Gello expressions are compiled at run time and stored as an internal object oriented expression tree. Execution speed is facilitated by the use of object oriented techniques. There is no byte code to execute, all calls are made natively to the HL7 framework. GELLO expressions can be implemented using an embedded IDE called Mowgli. Library facilities have been developed whereby frequently used GELLO expressions can be run indirectly from within another GELLO expression This library now has a syntax checker for whole library Embedded GELLO v.1.x

a GELLO v.1.x example let a:integer = 1 let b:integer = 2 a+b

a GELLO v.1.x example let a:integer = 1 Let Statement let b:integer = 2 Let Statement Outer Expression (In) a+b Inner Expression

GLIF 3 States Action steps

GLIF States Action steps Decision steps Conditional User driven automated

GLIF States Action steps Decision steps Conditional User driven automated Branched

GLIF Links Subguidelines Keywords Hints Sync nodes Didactics Text HTML

Rector s Model of models

Query on the Information Model // most recent platelets observation as a physical quantity: let plateletscode: CodedValue = Factory.CodedValue('777-3','LN') let platelets_obs = observation->select(code = plateletscode) ->sortby(absolutetime) ->last() platelets_obs.value

Rector s Model of models

Query on the Concept Model Let o:observation = parameter[1] Let OpenAbdominal:CodedValue = Factory.CodedValue('108189003,'SNOMED- CT') Let SnomedTerm:CodedValue = if o.isdefined() then o.find_observation('1.1.1').value.astype(codedvalue) else endif Factory.CodedValue('64572001', 'SNOMED-CT') Let CholeIsAbdoOperation: Boolean = SnomedTerm.implies(OpenAbdominal) CholeIsAbdoOperation