SNOB - A SNOMED Browser
Outline of content
The Small configuration TCM comprises 3949 concepts, 4337 relationships and 10,102 descriptions, some small subsetting and crossmapping tables, and 161 ‘definitions’.
The sct_definitions table, in combination with the hierarchical structuring of the testing framework, currently comprises the explicit documentation of the individual properties that are testable via the TCM. 108 of these definition texts are prefixed by the alphanumeric pattern ‘TCM-xxxx’. This prefix identifies those concepts, or the immediate parents of those concepts, intended to be used directly as test cases. They are numbered in blocks to indicate which branch of the testing framework they reside in, but are in broken sequence (ie with gaps) to allow for some further expansion, and in no fixed order with respect to the tests within a testing block.
All new TCM concepts and linkage concepts reside under either [370115009 Special concept] or [246061005 Attribute], and (using the default build configuration) populate the 1000102 and 1000103 namespaces. Use of these namespaces is officially registered with the IHTSDO and is reserved for TCM development.
All new TCM concepts and attributes additionally have a fully specified name that carries the ‘(tcm)’ suffix.
A snapshot of the Alpha-1 release of the TCM Compliance Test Framework hierarchy is presented in the following section. This provides an overview of the range and depth of the TCMs purpose and content (Alpha-3 release):
Test Framework Overview
(Alpha-3 release, slightly abridged)
Compliance Test Framework Data Display Testing Data Display Order Testing Concept Set Display Order Testing Description Set Display Order Testing Relationship Set Display Order Testing Lexical Display Testing Navigation Subset Display Testing Data Retrieval Testing Data Retrieval From sct_concept Testing CTV3ID Retrieval From sct_concept Testing Concept Status Retrieval From sct_concept Testing IsPrimitive Status Retrieval From sct_concept Testing SNOMEDID Retrieval From sct_concept Testing Data Retrieval From sct_crossmaps Testing Data Retrieval From sct_description Testing Description Status Retrieval Testing Description Type Retrieval Testing DescriptionID Retrieval Testing Initial Capital Status Retrieval Testing Language Code Retrieval Testing Data Retrieval From sct_relation Testing Relationship Characteristic Type Retrieval Testing Relationship Refinability Retrieval Testing RelationshipID Retrieval Testing Role Group Retrieval Testing Data Retrieval From sct_subsets Testing Data Retrieval Profiling Concept With 1000 Descendents Lexical Search Testing Result Set Filter Testing Filtering By Namespace Testing Result Set Filtering By Status Testing Result Set Filtering By Subsumption Testing Data Validation Testing Contradictory Data Testing Duplicate Data Testing Erroneous Data Testing Erroneous Defining Relationship Testing Erroneous Description Testing Erroneous History Relationship Testing Illegal Data Testing Illegal Identifier Testing Illegal Status Testing Missing Data Testing Missing Map Target Testing Lexical Function Testing Lexical Display Testing Diacritic Display Testing Superscript And Subscript Display Testing UTF-8 character set Lexical Search Testing Case Sensitivity Testing Search On Diacritics Testing Search Space Restriction Testing Search Restriction By Description Language Search Restriction By Description Status Search Restriction By Description Type Tokenisation Testing Semantic Expansion Of Multitoken Query Testing Single- and Multitoken Logic Testing Token Separator Testing Semantic Analysis Testing Close To User Form Testing Equivalence Detection Testing Normal Form Generation Testing Role Group Merger Testing Subsumption Testing Semantic Validation Testing Contradictory Semantics Testing Duplicate Semantics Testing Duplicate IS-A Testing Subsumption Triangle Testing Erroneous Semantics Testing Concept Model Compliance Testing Transitive Attribute Cycle Testing Illegal Semantics Testing Illegal Relationship Testing Missing Semantics Testing History Relationship Semantic Validatity Testing Relationship Inheritance Testing