Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Current »

Use Cases - derived Basic Functionalities:

Almost every clinical application leverages (coded) concepts from both standard, national and local terminology systems. 
The ability to look up concepts in a terminology system, to resolve the relationships between two or more concepts, the
expansion of a valueset definition, their maintenance across versions over time are but some of the basic operations that  
would be beneficial to the components and services supporting an application.

Candidate components include, but are not limited to:

  • Terminology system curation tools
  • Knowledge artifact authoring tools (e.g. rules, quality measures, etc..)
  • (Synthetic) Data curation tools
  • Data repositories implementing "semantic" queries (e.g. FHIR servers)
  • Knowledge execution runtime (e.g. CDS engines)
  • Data validation and conformance implementations (e.g. FHIR validation based on profiles)
  • Data Aggregation systems e.g. supporting dashboard-like applications
  • Data normalization / alignment / transreption, both offline and online 

Requirements:

High level functional requirements for a terminology service include:

  • Resolving codes into concept (descriptions)
  • Resolving subsumption and other "semantic" queries between concepts
  • Resolving and expanding valuesets, supporting operations between them
  • Maintaining terminology systems, with provenance and versioning
  • Supporting mappings between terminology systems

From an integration perspective, several patterns have emerged as desirable, which
result in a variety of non-functional requirements:

  • Terminology resolution as a centralized (web) service in a SOA
  • Terminology as a component in a tightly coupled architecture
  • Terminology as an in-memory application feature
  • Hybrid combinations of the above

  • High-throughput online systems, mostly focused on resolving relationships
    between coded concepts and valuesets (e.g. to support semantic queries or CDS)
  • Low-throughput online systems, mostly focused on lookups (e.g. to support CDS authoring tools)
  • Low-throughput offline systems, mostly focused on maintenance (e.g. to support maintenance tools)


Candidate Specifications:

Known Service Implementations :

Content:

 

Current action items:

  • Evaluate FHIR TS as a runtime API for applications
  • Evaluate candidate implementations
     
  • Work with the terminology content WG to define the "endorsed" content, if any 
  • Evaluate, provide feedback and assist with the evolution of the candidate specifications
    • CTS-2 consolidation roadmap
  • Define a test framework to validate the functionality of a candidate implementation for the purpose of use by an application

References and Links:

An initial email thread discussing the topic (Oct 29, 2015)


 

 

  • No labels