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 7 Next »

Use Cases and Requirements:

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 

 

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)

Current action items

Specifications

 

Material and reference
  • An initial email thread discussing the topic (Oct 29, 2015)


 

 

  • No labels