CTS2 based Terminology Server – Overview – Contact: Prof. Dr. Peter Haas haas@fh-dortmund.de Project eBPG Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 1 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 … Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 2 Overview TS – artefacts and users platform users telematics platform CTS2 based terminology & ontology server information systems CTS2 & CLAMLbased data model adminfunctions Authorization Administration Authoring Association Search Web-Browser Webservices administrators Im/Exportmodule CSV ClaML collaboration functions incl. workflow data model extensions for collaboration application terminology developer end users Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 3 architectual aspects collaboration application administration functions terminology browser Java-Script/ HTML presentation Java-Script/ HTML JavaApplets Webservices Administration Authoring Authorization Concept Association Search Collaboration TomcatWebserver data access Hibernate Collaboration Extension Collaboration-DB TermServ-DB Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki business logic Terminology Server data RIMBAA – HL7 WGM, San Antonio Page 4 CTS 2: Core Datamodel Domains Concept Value Set Vocabulary Relationship Constraints Mapping Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 5 CTS2: Overview Services Search/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 Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki UdateConceptAssociationStatus RIMBAA – HL7 WGM, San Antonio CreateConceptAssociation Page 6 Model Extensions (1/2) Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 7 Model Extensions (2/2) Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 8 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 Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 9 from data model to service interface Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 10 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. Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 11 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 Fachhochschule Dortmund CTS II Based Terminology Server Fachbereich Informatik Medizinische Informatik Haas , Mützner, Rimatzki RIMBAA – HL7 WGM, San Antonio Page 12