CTS2 Terminology Services Harold Solbrig Mayo Clinic
Dec 15, 2015
Common Terminology Services 2 (CTS2)
Object Management Group (OMG) Standard
Focus is access, query, update and distribution of “Terminological Resources”
Standard contains:– Formal Information Model in UML– Formal Computational Model in UML– Set of XML Schemas– WADL (REST) and WSDL (SOAP) specifications
CTS2
An application program interface (API) specification:It defines the semantics, syntax and valid
interactions that can occur It is a “blueprint” for softwareIf everyone follows the blueprint (and the
blueprint is sufficiently precise) then CTS2 clients and services can interoperate
CTS2 Modules
Structural Code System / Code System Version Entity / Association Map / Map Version Value Set / Value Set Definition Resolved Value Set Concept Domain / Concept Domain Binding
Functional Read Query Import Export Update Maintenance History Temporal
Using CTS2
XML Schema defines required and optional components of a resource
WADL or WSDL defines how resource is accessed
REST PSM defines how to access using HTTP (Browser) GET / PUT / POST / REMOVE
SOAP PSM defines web services addess
CTS2 Implementations
BioPortal REST BioPortal RDF SNOMED CT (alpha) eXist (alpha) ECIS External (PHAST / Codices / BiKE …) Ad-hoc (CTS2 basement shop)
CTS2 and SHARP
SHARP Value Sets published as CTS2 Resolved Value Sets
SNOMED CT resolved using py4cts2 server
ECIS Value Sets and maps published using CTS2 Development Framework