21
Terminology Services in the OpenHIE

Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Embed Size (px)

Citation preview

Page 1: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Terminology Services

in the

OpenHIE

Page 2: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Agenda

• Terminology Services Overview

• Terminology Services in Rwanda

• Distributed Terminology System (DTS)

• Next Steps

Page 3: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

OpenHIE Architecture

Health Interoperability Layer

Components

Page 4: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

• A Terminology Server is:

– a networked, software component

– that centralizes terminology knowledge (e.g. national

and international standards)

– and provides terminology services to other network

applications.

What Is a Terminology Server?

Page 5: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Terminology Servers

• Terminology Servers are used:

– By informaticians to create, extend, localize, and

map terminologies

– By interface applications to translate data elements

between applications

– By clinical applications to select, standardize and

analyze clinical data

Page 6: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Examples of Terminology Services

• Term/name normalization:

What is SNOMED CT name for “heart attack”?

• Code translation

What is the ICD-9 code for Myocardial Infarction?

• Grouping and aggregation

Is Myocardial Infarction a Cardiac Disease?

• Clinical knowledge

What drug treats Myocardial Infraction?

• Local information

Add L227 as the local code for Serum Calcium.

Myocardial Infarction

410.91

Yes

Streptokinase

Okay

Page 7: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Terminology Services Interfaces

Health Professional

TerminologistApplication API

Browse

Edit

LoadSDO

Health Interoperability Layer

Page 8: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Rwanda Requirements

• Central Repository

• Code System Support

• Program (API) Interface

• Terminologist Interface

• Health Professional Interface

Page 9: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Rwanda Requirements

• Central Repository

– DTS on Ubuntu, MySQL

• Code Systems

Page 10: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Code System Support

• ICD-10 and LOINC from Apelon

• ICD-10 subset (ICD10RW)

• LOINC Ontylog Extension (Rwandan Maternal Health)

– Subset of LOINC

– New codes for LOINC (LOINCRW)

– RWCS (Rwandan Code Space)

• Uses OpenMRS Concept IDs

• Rwandan Administrative Units

• RHEA RapidSMS Codes

Page 11: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Planned Code Systems

• ICHI

• DM+d

• ATC

• UMDNS

Page 12: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Rwanda Requirements

• Program (API) Interface

– using the DTS API

– Functionality exposed via Web Service

– Integration with HIE

• Terminologist Interface

– DTS Editor

• Health Professional Interface

– JEMBI-developed Browser

Page 13: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Health Professional Interface

Page 14: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Health Professional Interface

• https://github.com/jembi/ts-browser

• RHEA Test Instance available at

http://ts.jembi.org

Page 15: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

What is DTS?

• An enterprise terminology server used to :

– Acquire & maintain standards

– Integrate and manage local code sets

– Map/interrelate terminologies

– Deploy in applications

• Originally developed as an Apelon commercial

product, but now open source

• Downloaded over 4500 times worldwide

Page 16: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

DTS Components

• Knowledge Base (Content)

• Server

• Client API

• GUI applications

• Utilities and samples

• Subscription content service

• Commercial software support

Page 17: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

DTS 4

• Comprehensive revision of DTS

• Addresses emerging enterprise requirements

for creating, maintaining and deploying

terminologies

• Alpha releases available at

http://www.ApelonDTS.org

17

Page 18: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

DTS 4 Features

• Enterprise Architecture

• Integrated Version Management

• Additional Metadata on Code Systems and Subsets

• Enhanced Subsets

• New DTS Browser

• Expanded DTS Editor Architecture

18

Page 19: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

DTS 4 Architecture

Jboss (Application Server)DTS Server WAR (J2EE Application)

DTS Server (EJB)

JDBC DTS Entity Beans

DTS Query Stateless Session Beans DTS Data Model

DTS Query Local Interface

DTS Query Web Service Interface

DTS Query Remote Interface

DTS Browser

J2EE App

DTS Client APIs

DTS Editor

Java Web Service Client

DTS Database (Oracle, SQL Server, MySQL)

Modular Classifier Web Service

DTS 4 Architecture

Content Management

Content Subscription

DTS.Net Client APIs Java App

.Net App

.NET Web Service Client

Java App

Page 20: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Next Steps: Use Cases

• Develop detailed use-cases /requirements for the

for the components:

– Platform: OS/database?

– Program Interface – what APIs? what functions?

– Terminologist Interface – what functions?

– Health Professional Interface – what functions?

– Code System Support – which terminologies?

Page 21: Terminology Services in the OpenHIE. Agenda Terminology Services Overview Terminology Services in Rwanda Distributed Terminology System (DTS) Next Steps

Medical terminology in practice