The headings in this section are the requirements identified in Desiderata for Controlled Medical Vocabularies in the Twenty-First Century by J.J. Cimino published in Methods of Information in Medicine 1998:37:394-403. Following each, is an explanation of the way in which SNOMED CT meets the requirement.
Content, content, and content
SNOMED CT content must be adequate both in scope and quality and must:
Nonvagueness and nonambiguity
Codes must have one meaning (nonvagueness) and no more than one meaning (nonambiguity). These characteristics are sometimes called concept orientation, but SNOMED CT deprecates the use of the word concept to describe codes or their meanings.
A code and its meaning may be expressed by more than one term. The terms vary between languages and dialects. In any language or dialect there may be several synonymous terms.
Once assigned a meaning, a code must not change its meaning. Refinements, due to changes in the state of knowledge, may lead to inactivation of codes from SNOMED CT. An inactivated code may be replaced by a new, more precisely defined code.
The structure of an identifier (code) should not contain any semantic information about its meaning or relationships.
SNOMED CT supports multiple hierarchies. A code may have more than one hierarchical parent and various paths to its root code.
When possible, the meaning of codes should be formally defined by relationships to other codes.
Reject not elsewhere classified
Codes with the phrase, not elsewhere classified, are not allowed in SNOMED CT. However, many classifications contain terms with this phrase. A term with not elsewhere classified includes general variants that are not specifically represented. The meaning of such a code may change over time. As codes with more specific meanings are added, this narrows the codes included in the not elsewhere classified codes.
Different users will need to express more or less finely granular meanings. SNOMED CT:
Multiple consistent views
The view of a code's meaning, with multiple hierarchical parents, should not depend on reaching it by following the hierarchy from a particular parent.
Beyond terminology codes - represent context
The meaning of a code in a patient record may be altered by its context. Standards for patient record architectures and modeled healthcare communication are changing. The role of SNOMED CT in the context of these structures should be evaluated and appropriate recommendations made.
Terminologies need to change over time. SNOMED CT should implement these changes in ways that are well-documented and tracked and that provide a path for systems and users.
The same information can often be coded in different ways. A controlled terminology, that has an adequate scope, cannot exclude this possibility. Instead it should facilitate recognition of equivalent terms.