Requirements
To decide if a reference set is needed, successful implementers of SNOMED CT must clearly understand their requirements.
The table below shows some typical requirements that may be met using SNOMED CT reference sets. The examples in this table are not exhaustive, but instead illustrate common use cases in which the category of requirement is needed. The table also shows the type (or types) of reference set that best meets each requirement. For more information on each requirement category, please click on the diagram to visit the relevant section.
Table: Requirements met by reference sets
A Subset of Components
An Ordered List of Components
A set of Associations between Components
A set of Components Annotated with Additional Information
Link components to a textual advice
A set of Maps between SNOMED CT and Another Code System
Link concepts to legacy codes and data, to support migration
Simple Map Reference Set
Complex and Extended Map from SNOMED CT Reference Sets
A Set of Sets of Components
A Subset of Components
When implementing SNOMED CT in a clinical software system, such as an EHR, the use of SNOMED CT will typically involve customization. For example, selecting a subset of SNOMED CT components to be used for a particular purpose is a typical way of customizing SNOMED CT for use. Subsets of SNOMED CT components can be used to constrain the use of SNOMED CT by either including, excluding or prioritizing specific components.
An extensionally defined subset of components, whether it is a subset of concepts, descriptions or relationships, can be represented as a simple reference set.
The definition of an intensionally defined subset of components can be represented using a query specification reference set, while its expansion can be represented using a simple reference set. A subset of components may be required to support a range of different uses, as illustrated in the table below.
Table: Requirements for subsets of components
Subset of concepts
An extensionally defined set of references to SNOMED CT concepts ------------------ An intensionally defined set of references to SNOMED CT concepts
Restricting searches to terms associated with specified concepts
Constraining data entry
Specifying value sets for particular data items
Specifying queries for data retrieval
Simple reference set -------------- Query specification reference set
Subset of descriptions
A set of references to SNOMED CT descriptions
Restricting searches to specified sets of terms
Specifying descriptions to appear in a list of options
Simple reference set
Inclusion/
Exclusion of content
A set which contains the components to be included/ excluded
Excluding particular components from search and/or data entry
Including a subset of concepts/descriptions for search, data entry, reporting etc.
Simple reference set
For more detailed use case examples, please refer to the following sections:
An Ordered List of Components
Organizing members of a subset into a specific order can be useful to meet certain implementation requirements, such as displaying drop down lists for data entry or search results. Members of a subset can be ordered in a variety of automated ways, including displaying the shortest term that matches the search term first, alphabetically, or randomly. However, when the required order cannot be automatically computed, it may be necessary to specify an order for each subset member. Ordered lists of SNOMED CT components (typically concepts or descriptions) can be represented using an Ordered Reference Set. For more information about ordering SNOMED CT components on a user interface, please refer to the SNOMED CT Search and Data Entry Guide.
Table: Requirements for an ordered list of components
An ordered list of descriptions
A subset consisting of references to specific SNOMED CT descriptions, i.e. a set of SNOMED CT Identifiers, where each included member identifies a description. Additionally, each subset member is assigned a specific order, to enable ordering or prioritizing the members.
Presenting terms in an order that is rational or helpful for a particular purpose in user interface controls including:
Simple lists
Drop down lists
Popup menus
Ordering search results
Ordered Reference Set
An ordered list of concepts
A subset consisting of references to specific SNOMED CT concepts, i.e. a set of SNOMED CT Identifiers. Additionally, each subset member is assigned a specific order, which enables prioritization.
Presenting concepts in an order that is rational or helpful for a particular purpose irrespective of the term displayed
Making it easier to find concepts that are most commonly used in a particular specialty, department or data entry scenario
Ordered Reference Set
For more detailed use case examples, please refer to the following sections:
A Set of Associations between Components
When SNOMED CT is implemented in electronic health records, there may be situations where explicitly stating associations between components can support effective and efficient use of SNOMED CT.
In some situations, a set of unordered associations between components may be required. In other situations, an ordered list of directed associations between components may be needed. As illustrated in the table below, unordered associations can be represented using an association reference set, while an ordered list of directed associations can be represented using an ordered reference set. Associations can be specified between components of any type. However, associations are typically used to link concepts and/or descriptions.
Table: Requirements for a set of associations between components
A set of directed associations between components
A set of directed associations between pairs of concepts
A set of directed associations between pairs of descriptions
Grouping concepts together
For example, representing categories of concepts that are used for reporting
Historical associations between components
For example, associating inactive and active duplicate concepts
Association Reference Set
An ordered list of directed associations between components
An ordered list of directed associations between pairs of concepts or descriptions
Defining alternative hierarchies for navigation and selection of concepts or descriptions. Examples include:
Ordering hierarchical lists of enumerated body structures such as fingers, vertebrae and cranial nerves
Organizing the display of diseases
Commonly seen in a particular specialty.
Ordered Reference Set
For more detailed use case examples, please refer to the following sections:
A Set of Components Annotated with Additional Information
In some cases, an implementer may need to add additional information about each member of a subset. This information may be additional textual information or additional coded values.
Annotating each member of a subset with additional information can facilitate the processing of subset members and assist in meeting the functional requirements of a system.
Table: Requirements for a set of components annotated with additional information
A set of components with free text annotations
A set of concepts, descriptions or relationships each annotated with a free text note
Displaying a textual note for each concept in a list. For example, displaying an advisory note on how to request a particular procedure.
Annotation reference set
A set of components with coded annotations
A set of concepts, descriptions or relationships each annotated with a reference to another component
Marking each concept with a specific coded value to support automated processing of a list. For example, marking each inactive concept with a code that indicates the reason they were inactivated --------------------------------- Specifying whether descriptions are preferred or acceptable in a given dialect, care setting or clinical context.
Attribute value reference set
-------------- Language reference set
For more detailed use case examples, please refer to the following sections:
A Set of Maps between SNOMED CT and Another Code System
A map is an association between codes from one code system and codes from another code system, that have the same (or similar) meaning. Mapping is the process of defining a set of maps. Maps are developed in accordance with a documented rationale, for a given purpose. As a result, there may be different maps between the same pair of concepts or terms to meet different use cases.
The purpose of mapping between SNOMED CT and another code system is to provide a link between the code systems, to obtain a number of benefits. These may include:
Data reuse - for example, SNOMED CT based clinical data can be reused to report statistical and management information using an alternative classification system
Retaining the value of existing data when migrating to newer database formats and code systems
Avoiding the need to enter data multiple times and preventing the associated cost and potential errors
Promoting interoperability between terminologies, classifications and code systems
Table: Requirements for a set of maps between SNOMED CT and another code system
An equivalence map
A set of one-to-one bidirectional maps between SNOMED CT components and codes from another code system
Mapping legacy codes to equivalent SNOMED CT concepts
Simple map reference set
A non-equivalence map
A set of maps from SNOMED CT concepts to codes in another code system, where the map may include:
one-to-many or many-to-one maps
map groups
map rules
map advice
------------------------------
A set of maps from another code system to SNOMED CT, where the map may include:
one-to-many or many-to-one maps
map groups
map rules
map advice
Representing a map from SNOMED CT to a statistical classification
------------------ Representing a map from a statistical classification to SNOMED CT
Complex and extended map reference sets ----------------- Complex and extended map reference sets
A Set of Sets of Components
Some situations may require sets of components to be implemented and managed. For example, when implementing a package of subsets.
Table: Requirements for a set of sets of components
A set of sets of components
A set of intensional subset definitions -------------------- A set of references to concepts that represent reference sets
Managing the set of intensional subset definitions that are used within a particular system, organization, domain or message ------------------------------ Managing the set of reference sets that are used within a particular system, organization, domain or message
Query specification reference set -------------------- Simple reference set
For more detailed use case examples, please refer to the following sections:
Last updated