CTS2-LE Interoperability
This section describes the set of standards that provide solution developers with standard interfaces for extending the functionality of CTS2-LE and for utilizing CTS2-LE terminology services within their own solutions:
- Common Terminology Services (CTS2): CTS2-LE functional model
- Resource Description Framework (RDF): CTS2-LE internal terminology data format
- SPARQL Protocol And RDF Query Language (SPARQL): CTS2-LE terminology query language
- Fast Healthcare Interoperability Resources (FHIR): CTS2-LE external terminology exchange format
HL7 FHIR
HL7 Fast Healthcare Interoperability Resources is an HL7 draft standard for exchanging healthcare information in a structured, interoperable and easily implementable manner. In contrast to the constraint-based approach of HL7v3 (e.g. an implementation guide for a referral letter constraints the CDA RMIM, which constraints the HL7 RIM ist), HL7 FHIR is based on modular resources which can be composed to use-case-specific data interchange definitions. FHIR already comes with a catalogue of standard resource definitions which can be composed and tailored to match the need of a specific healthcare data exchange problem. For further information about HL7 FHIR see:
- HL7 FHIR homepage with links to the full FHIR documentation and the FHIR catalogue of standard resource definitions
- Introduction to FHIR (German)
- German FHIR Blog von Simone Heckmann
For further information on CTS2 see:
- OMG CTS2 Homepage (contains links to all published versions of the CTS2 standard)
RDF
Modern semantic (web) technologies have its root in mature knowledge representation (KR) methods and techniques. They can be seen as a “Webification” of KR languages such as the Frame Language and Description Logics (DL). In fact, the Resource Description Language (RDF) standard can be considered as a simple frame language as well as a language for semantic nets and OWL has its direct foundation in a certain DL dialect. The semantics of these languages are the theoretical backbone of controlled vocabularies and are widely used to define concrete vocabularies. For instance, SNOMED-CT has the expressivity of the OWL EL++ dialect
SPARQL
The SPARQL Protocol And RDF Query Language (SPARQL) is a W3C semantic web standard for manipulating and querying RDF graphs. For further information about SPARQL, see:
- W3C SPARQL Working Group homepage with references to all parts of the SPARQL standard
- SPQRQL by Example tutorial containing many example queries to open RDF stores (e.g. medication databases)
Use of SPARQL in CTS2-LE
Due to the full RDF-encoding of all terminology artifacts, CTS2-LE allows for arbitrary queries within and across terminologies, value sets, concepts, and concept relationships. For this means are provided to transmit a standard SPARQL query to CTS2-LE. The query result is provided in standard SPARQL Query Results XML Format.
Interoperability with 3rd-Party Solutions
Third-Party-Solutions have full access to the complete CTS2-LE terminology base through the CTS2-LE SPARQL REST API. Queries must comply to the CTS2-LE CTS2 RDF-Binding.