cts2 based terminology server – overview – project ebpg

12
Fachhochschule Dortmund Fachbereich Informatik Medizinische Informatik CTS II Based Terminology Server RIMBAA – HL7 WGM, San Antonio Haas , Mützner, Rimatzki Page 1 CTS2 based Terminology Server – Overview – Project eBPG Contact: Prof. Dr. Peter Haas [email protected]

Upload: bruce-patel

Post on 30-Dec-2015

36 views

Category:

Documents


2 download

DESCRIPTION

CTS2 based Terminology Server – Overview – Project eBPG. Contact: Prof. Dr. Peter Haas [email protected]. Project eBPG. eBusinessplatform health care development of a portfolio of interoperability definitions in due consideration of international standards - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 1

CTS2 based Terminology Server – Overview –

Project eBPG

Contact: Prof. Dr. Peter [email protected]

Page 2: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 2

Project eBPG

• eBusinessplatform health care– development of a portfolio of interoperability definitions in

due consideration of international standards– industrial and research project partners– work packages i.e. interoperability for telematic artefacts like

• Electronic Health Records• Terminology Server (TS), Data-Dictionary Server• Clincal Pathway Server, Guideline Server• Process Management Server• Appointment Platform• …

Page 3: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 3

Overview TS – artefacts and users

CTS2 & CLAML-based

data model

telematics platformCTS2 based

terminology & ontology server

Webservices

collaborationfunctions incl.workflow

terminologydeveloperdata model extensions

forcollaboration

application

information systems

We

b-B

row

ser

end users

platform users

admin-functions

admini-strators

Im/Export-module

CSV

ClaML

Adm

inistration

Authoring

Sea

rch

Association

Authoriza

tion

Page 4: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 4

architectual aspects

TermServ-DB

Hibernate

Search

Adm

inistration

Authoring

Concept

Association

Authorization

collaborationapplication

Java-Script/HTML

terminologybrowser

administrationfunctions

Tomcat-Webserver

data

data access

businesslogic

presentation

Java-Applets

Collaboration-DB

Collaboration

Webservices

TerminologyServer

CollaborationExtension

Java-Script/HTML

Page 5: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 5

CTS 2: Core Datamodel

Value Set

Relationship

Vocabulary

Concept

Constraints

Mapping

Domains

Page 6: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 6

CTS2: Overview ServicesSearch/Access Authoring/Curation Administration

ListCodeSystems CreateCodeSystem ImportCodeSystem

ListCodeSystemConcepts MaintainCodeSystemVersion ImportCodeSystemRevision

ReturnConceptDetails UpdateCodeSystemVersionStatus ImportValueSetVersion

ListConceptAssociationTypes CreateConcept Import AssociationVersion

ReturnConceptAssociationTypeDetails MaintainConcept ExportConceptAssociation

ListValueSets UpdateConceptStatus ExportCodeSystemContent

ReturnValueSetDetails CreateConceptAssociationType ChangeCodeSystemStatus

ListValueSetContents MaintainConceptAssociationType

CheckConceptValueSetMembership CreateValueSet

ListConceptDomains MaintainValueSet

ReturnConceptDomainDetails UpdateValueSetStatus

ListUsageContexts CreateConceptDomain

ReturnUsageContextDetails MaintainConceptDomain

ListConceptDomainBindings CreateUsageContext

CheckConceptDomainMembership MaintainUsageContext

ListConceptAssociations

ComputeTransitiveClosure

ComputeSubsumtionrelationship

ReturnConceptAssociationDetails

UdateConceptAssociationStatus

CreateConceptAssociation

Page 7: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 7

Model Extensions (1/2)

Page 8: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 8

Model Extensions (2/2)

Page 9: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 9

Steps to data base and services

• Migration CTS2 into Enterprise Arcitect• Generation of relational DB (MySQL)• model extensions for i.e.

– users and login informations– administration of licence information– generic tables for system internal vocabularies and settings– Multilingualismn (recursive cross-mapping not performant

enough)

• Design Cross Reference for service interfaces• Implementation and test of services and methods• Implementation of additional funcionalities

Page 10: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 10

from data model to service interface

Page 11: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 11

conclusion

• Terminology Server– 33 services implemented

• Web-Browser on basis of services• Im-/Export-Functions for CLAML and csv• Additional collaboration application for terminology

work• Bridging to ISO/IEC 11179-based Data Dictionary

Server• Support / future development will be discussed in

february 2012. Multiple projects comitted to this solution.

Page 12: CTS2 based Terminology Server  – Overview –  Project eBPG

Fachhochschule DortmundFachbereich InformatikMedizinische Informatik

CTS II Based Terminology Server

RIMBAA – HL7 WGM, San AntonioHaas , Mützner, Rimatzki Page 12

URLs / References

You can access the service here: http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/

The wsdl-files can be found here: http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Search?wsdl http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Authoring?wsdl http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/ConceptAssociations?wsdl http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Administration?wsdl http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Authorization?wsdl