Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The active field of each component version indicates whether a component is active or inactive. However, it does not provide any information about why a concept or description has been inactivated. The reason why a concept or description has been inactivated is indicated by a row in a component Inactivation reference set. The reason for inactivation may determine the appropriate way to deal with data in existing records, protocols or queries that use a concept or description after it has been inactivated.
The two component inactivation Reference Sets are shown in the table below.
Component Inactivation Reference Sets
The reason for inactivation is specified by a concept enumeration.
The permitted values for this enumeration for a concept are documented in the Editorial Guide pages on Concept Inactivation, and the type of historical association that should be applied is also provided.
Additionally, the inactivation reasons that may be stated for description inactivation are documented in this page: Description Inactivation
Related Links
See also the formal specification of .
​​
​​
​
Indicates the reason that a concept has been made inactive.
Indicates the reason that a description has been made inactive.
​
An 900000000000521006 |Association type reference set| represents a set of unordered associations of a particular type between components.
An Association reference set is a reference set used to represent associations between components. Its structure is shown in the following table.
Association Reference Set - Data Structure
The following metadata supports this reference set:
Association Reference Sets in the Metadata Hierarchy
- this has many subtypes
See for an example of the reference set description and data representation in an association type reference set.
A |Simple type reference set| allows a set of components to be specified for inclusion or exclusion for a specified purpose. This type of reference set represents an extensional definition of a subset of SNOMED CT components. Thus it can be used to fully enumerate a subset of concepts, descriptions or relationships.
See also Query specification reference set, which can be used to represent an intensional definition of a subset of SNOMED CT components. In an intensional definition, the members of the subset are specified by rules rather than by enumerations (e.g. all subtypes of a specified concepts).
A Simple Reference Set does not have any additional fields.
Simple Reference Set - Data Structure
Simple References Sets are subtypes of in the metadata hierarchy.
Simple Reference Sets in the Metadata Hierarchy
The table below shows the descriptor for a specific reference set that follows the pattern.
Refset Descriptor rows for the Simple Reference Set Type
Example Data for a Simple Reference Set
This section describes four categories of reference set types, each of which contain several sub-types.
Each reference set type follows a pattern and that pattern is also represented in a machine readable form using a set of members (known as a Descriptor Template, for short). In most case, the same pattern may be used to define a number of different reference sets to serve a variety of purposes. However, there are also some highly specific reference set types that exist for a single specified purpose. These are the , and .
In each subsection, a reference set type is described under the following subheadings:
The purpose of the reference set;
The format of the reference set member record is detailed in a table;
The metadata supporting the reference set;
The machine readable reference set descriptor member records for the reference set type;
Related Links
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full/Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full) Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime. If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 900000000000521006 |Association type|.
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set. The source component of the association.
NO
NO
targetComponentId
SCTID
The identifier of the target component of the association. Note. An inconsistency in this specification was resolved by the Modeling Advisory Group 2018-10-15 decision that this field should be mutable.
YES
NO
Boolean
The state of the identified reference set member as at the specified effectiveTime. If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
A subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
0
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full/Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full) Optional (Snapshot)
active
Examples of the reference set type;
A 1119417006 |Postcoordinated expression type reference set (foundation metadata concept)| provides a standardized way to represent postcoordinated expressions. This representation is useful for the implementation of a postcoordinated expression repository.
A 1119460002 |Postcoordinated expression type component (foundation metadata concept)| is a type of |Reference set (foundation metadata concept)| .
Postcoordinated expression type reference set reference set - Data structure
The following metadata hierarchy supports this reference set:
Postcoordinated expression type reference set reference set in the Metadata Hierarchy
The tables below show the descriptor that defines the reference sets that follows the data structure of the .
Refset Descriptor rows for the postcoordinated expression type reference set.
The International Edition of SNOMED CT includes two different types of the . These are the and . Both of these reference sets provide a standardized way of representing different types of SNOMED CT expressions, and are useful for the implementation of a postcoordinated expression repository.
The provides a standardized way to represent postcoordinated expressions as they were captured by the users, but in a canonical form. The provides a standardized way to represent postcoordinated expressions in a classifiable form. The classifiable form is a syntactically valid and concept model compliant representation of the close-to-user form expression, and serves as the input to the classifier, enabling compositional expressions to be classified with SNOMED CT content.
An |Ordered component type reference set (foundation metadata concept)| allows a collection of components to be defined with a specified order. This type of reference set is therefore useful for creating ordered lists and to specify groups where the components that belong to the same group share the same order.
An Ordered component reference set (an Integer Component reference set) is used to represent ordered lists and alternative hierarchies. Its structure is shown in the following table.
Ordered component reference set - Data structure
The following metadata in the "Foundation metadata concept" hierarchy supports this reference set:
Ordered Component Reference Sets in the Metadata Hierarchy
The tables below show the descriptor that defines the structure of the Ordered component type reference set pattern and an example of descriptor for a specific reference set that follows this pattern.
Refset Descriptor rows for an ordered reference set
Rational ordering of finger concepts using an ordered component reference set
A 1187636009 |Simple map to SNOMED CT type reference set| supports the representation of simple maps from values in other code systems to SNOMED CT concepts. No constraints are put on the number of SNOMED CT concepts mapping to by a particular code. However, this type of reference set is usually only appropriate where there is a close "one-to-one" mapping between the coded values in another code system and SNOMED CT concepts.
A 1187636009 | Simple map to SNOMED CT type reference set| is a String Reference Set used to represent maps from codes in another terminology, classification or code system to SNOMED CT concepts. Its structure is shown in the following table.
Simple map to SNOMED CT reference set - Data structure
The following metadata hierarchy supports this reference set:
Simple Map to SNOMED CT Reference Sets in the Metadata Hierarchy
The tables below show the descriptors that define examples of reference sets that follow the pattern.
Refset Descriptor rows for Simple map to SNOMED CT type reference set
Sample Content from a Simple Map to SNOMED CT Reference Set
An 900000000000480006 | Attribute value type reference set| allows a value from a specified range to be associated with a component. This type of reference set can be used for a range of purposes where there is a requirement to provide additional information about particular concepts, descriptions or relationships. For example, an |Attribute value type reference set| is used to indicate the reason why a concept has been inactivated.
An Attribute value reference set is a component reference set used to apply a tagged value to a SNOMED CT component. Its structure is shown in the following table.
Attribute Value Reference Set - Data Structure
The metadata concepts shown below are examples of concepts that identify attribute value reference sets.
Attribute Value Reference Sets in the Metadata Hierarchy
< Not currently used
Concept Inactivation Values (with usage notes referring to the International Release)
< New introduced 2017-07-31 < NEVER used for descriptions in the International Release - may have been used in extensions
Description Inactivation Values (with usage notes referring to the International Release)
< New introduced 2017-07-31 < New introduced 2017-07-31 < NOT used for description inactivations after 2010-07-31 < NOT used for description inactivations before 2016-07-31 or after 2017-07-31 < NOT used for description inactivations before 2016-07-31 or after 2017-07-31 < NOT used for description inactivations before 2008-07-31 or after 2017-07-31 < NEVER used for descriptions in the International Release - may have been used in extensions
The tables below show the descriptors that define examples of reference sets that follow the pattern.
Refset Descriptor Rows for the Concept Inactivation Indicator Reference Set
Refset Descriptor Rows for the Description Inactivation Indicator Reference Set
Sample Rows from the Concept Inactivation Indicator Reference Set
The specifies the text format and maximum length of each supported description type. This permits additional description types to be specified in future in addition to the three existing description types ( synonym, fully specified name and textual definition).
The is a C-I ( component- Integer) reference set which is used to specify the length and format of the terms in descriptions of this description type. Its structure is shown in the following table.
Description format reference set - Data structure
A supports the representation of simple maps from SNOMED CT concepts to SNOMED CT concepts. No constraints are put on the number of SNOMED CT concepts to which each SNOMED CT concept is mapped.
A is a Component - Component reference set used to represent maps from SNOMED CT concepts to SNOMED CT concepts. Its structure is shown in the following table.
Simple map with correlation from SNOMED CT to SNOMED CT type reference set - Data structure
A allows a serialised query to represent the membership of a subset of SNOMED CT components. A query contained in the reference set is run against the content of SNOMED CT to produce a subset of concepts, descriptions or relationships. The query is referred to an intensional definition of the subset. It can be run against future releases of SNOMED CT to generate an updated set of subset members.
The members of the resulting subset may also be represented in an enumerated form as a Simple reference set. An enumerated representation of a subset is referred to as an extensional definition.
A Query Specification Reference Set is a String reference set containing query that represent intensional definitions of subsets of components. The result of running the query is an extensional representation of the subset of components which can be represented as a Simple Reference Set. Its structure is shown in the following table.
Query specification reference set - Data structure
An specifies the set of MRCM reference sets that should be applied to the content in each module. Within a SNOMED CT Edition, the MRCM rules applied to the included modules must be consistent, to ensure data integrity within an edition is maintained.
An is structured as shown in the following table.
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
expression
String
A SNOMED CT expression that conforms to the compositional grammar.
YES
NO
substrate
Uniform Resource Identifier
The SNOMED CT content by which the expression is authored.
YES
NO
1
2
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
0
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
order
Integer
Specifies the sort order of the list. The list is ordered by applying an ascending sort of the order value.
The value of order =1 represents the highest priority. A value of '0' is not allowed. Duplicate values are permitted and the sort order between two members with the same order value is not defined.
Note: The name "order" is a reserved word in some database environments. Please consider this when using this column.
YES
NO
1
733619002
|Fingers ordered component reference set|
3
733619002
|Fingers ordered component reference set|
4
733619002
|Fingers ordered component reference set|
5
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
733619002
|Fingers ordered component reference set|
1
733619002
|Fingers ordered component reference set|

active
0
2
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
Refers to the SNOMED CT concept to which the mapSource is mapped (i.e. the map target).
NO
NO
mapSource
String
The equivalent code in the other terminology, classification or code system, from which the referencedComponentId is mapped.
YES
NO
0
1
10058683
10036000
10068719
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
10078111
active
10058899
Boolean
The state of the identified reference set member as at the specified effectiveTime. If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
valueId
SCTID
The tagged value applied to the referencedComponentId. A subtype of .
YES
NO
0
1
0
1
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full/Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full) Optional (Snapshot)
active
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
The following metadata supports the description format reference set:
Description Format Reference Set in the Metadata Hierarchy
9900000000000454005 |Foundation metadata concept| 900000000000455006 |Reference set| 900000000000538005 |Description format|
The table below shows the descriptor that defines the structure of the 900000000000538005 |Description format reference set| .
Refset Descriptor rows for Description Format Reference Set
This example holds the all the members of the 900000000000538005 |Description format reference set| in the SNOMED CT International Release for July 2014. Other members may added to future versions of the International Release if new description types are introduced. Owners of Extensions that support additional description types must also add members to the 900000000000538005 |Description format reference set| .
Sample Content from the Description Format Reference Set
255
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
The following metadata hierarchy supports this reference set:
Simple map with correlation to |SNOMED CT type reference set (foundation metadata concept)| in the Metadata Hierarchy
900000000000454005 |Foundation metadata concept| 900000000000455006 |Reference set| 1193544002 |Simple map with correlation from SNOMED CT to SNOMED CT type reference set (foundation metadata concept)|
The tables below show the descriptors that define examples of reference sets that follow the 1187636009 |Simple map to SNOMED CT type reference set (foundation metadata concept)| pattern.
Refset Descriptor rows for Simple Map with correlation from SNOMED CT to SNOMED CT Reference Set
Sample Content from a Simple Map with correlation from SNOMED CT to SNOMED CT Reference Set
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full/Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full) Optional (Snapshot)
The following metadata in the "Foundation metadata concept " hierarchy supports this reference set :
Hierarchy of Foundation metadata concept
900000000000454005 |Foundation metadata concept| 900000000000455006 |Reference set| 900000000000512005 |Query specification type| 900000000000513000 |Simple query specification|
The table below shows the descriptor that defines the structure of the 900000000000512005 | Query specification type reference set| pattern.
Descriptor Template for Query Specification Reference Sets
In the example below, "serialised query 1" is a text string that can be used to generate members for Reference set 1 , which is a simple member reference set (without any additional fields within its member records).
Example rows from Query Specification Reference Set
|Target reference set|
< : = <<
See Expression Constraint Language - Specification and Guide for details of the language used to specify intensional definitions of concept subsets.
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, set to
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
Identifies the SNOMED CT module to which the given concept model refset is applied. The value must be a subtype of within the metadata hierarchy.
NO
NO
mrcmRuleRefsetId
SCTID
A subtype of that defines the concept model rules that are applied to content in the module identified by referencedComponentId.
NO
NO
The following metadata hierarchy supports this reference set:
The table below shows the reference set descriptor for the 723563008 |MRCM module scope reference set| pattern.
The table below shows some example rows from the 723563008 |MRCM module scope reference set|.
A 1193543008 |Simple map with correlation to SNOMED CT type reference set (foundation metadata concept)| supports the representation of simple maps from values in other code systems to SNOMED CT concepts. No constraints are put on the number of SNOMED CT concepts to which a particular code is mapped.
A 1193543008 |Simple map with correlation to SNOMED CT type reference set (foundation metadata concept)| is a String - Component reference set used to represent maps from codes in another terminology, classification or code system to SNOMED CT concepts. Its structure is shown in the following table.
Simple map with correlation to SNOMED CT type reference set - Data structure
The following metadata hierarchy supports this reference set:
Simple map with correlation to SNOMED CT type reference set (foundation metadata concept)| in the Metadata Hierarchy
The tables below show the descriptors that define examples of reference sets that follow the pattern.
Refset Descriptor rows for Simple map with correlation to SNOMED CT type reference set
Sample Content from a Simple Map to SNOMED CT Reference Set
The use of this reference set structure is now discouraged as it requires implementers to create a new refset concept for every new annotation type. New RF2 specifications have been created for annotations, please refer to these for future use:
An 900000000000516008 |Annotation type reference set| allows String to be associated with components for any specified purpose.
An annotation reference set is a String reference set used to apply text annotation to selected SNOMED CT components.
Annotation reference set - Data structure
The following metadata in supports this reference set :
Annotation References Sets in the Metadata Hierarchy
The tables below show the descriptors that define the structure of the pattern and examples of the descriptors for specific reference sets that follow this pattern.
Table: Descriptor Template for Annotation Reference Sets
The attributeType for the Annotation field can be any descendant of the " string " concept in the metadata hierarchy. This hierarchy is described in more detail under the section.
Descriptor for the Associated Image Annotation Reference set
Note that in the table above, the 900000000000469006 |URL| concept is a descendant of |string| concept in the metadata.
As no annotation reference sets are included in the International Release, these sample rows are for illustration only.
Example of Associated image Annotation Reference Set
In the above example, the two URLs have been used to annotate two SNOMED CT concepts with images on the web. It is not recommended that this mechanism be used to annotate concepts with text that may require translation to other languages. Instead, such text should be included under an appropriate description type within the Description.
A Member Annotation Refset will be created to support annotations on members of any reference set(s).
The SNOMED CT International Release contains Annotations content in two reference sets:
The Member Annotation String Value reference set, in which annotations are held on members of any reference set(s).
The Component Annotation String Value reference set, in which annotations are assigned to any SNOMED CT component.
A Member Annotation String Value reference set is structured as shown in the following table:
A Component Annotation String Value reference set should be named along the lines of the following convention:
der2_sscsRefset_MemberAnnotationStringValueSnapshot__[Product]_ __[date]_.txt
For example, for an International Release on 1st December 2023:
der2_sscsRefset_MemberAnnotationStringValueSnapshot_INT_20231201.txt
The reference set example tables on this page have been revised as follows to aid clarity and understanding:
The first four columns which are present in all release files are not shown. The omitted columns ( id, effectiveTime, active) are used in the same way in all referenced sets to support identification, versioning and packaging. They do not directly affect the specific features of a particular reference set or reference set type.
Reference set columns that contain SNOMED CT identifiers are expanded to show details of the concept or description referenced by that identifier. In some cases, the term is shown in the same column using the expression syntax, in other cases an additional column with a name suffix '_term' has been added. In the standard reference set files only the identifier is present in the column and there is no added column for the term. When using reference sets, the term and other details of the component are looked up from the relevant component release files.
The table below shows the descriptors that define the structure of the 1292995002 |Member annotation with string value reference set (foundation metadata concept) | pattern and examples of the descriptors for specific reference sets that follow this pattern.
Descriptor templates for Member Annotation String Value reference sets
The same value of the referencedComponentId from an annotated refset is assigned in the annotation refset. For example, this OWL axiom has a referencedComponentId 91302008 |Sepsis (disorder)| in the OWL expression refset. The annotated text could indicate the intended annotation target is the OWL axiom though it is not referenced in referencedComponentId. This simplifies the query of annotations by referencedComponent.
A Component Annotation Refset will be created to support annotations on components (concepts, descriptions, relationships, etc) of SNOMED CT.
The SNOMED CT International Release contains Annotations content in two reference sets:
The Member Annotation String Value reference set, in which annotations are held on members of any reference set(s).
The Component Annotation String Value reference set, in which annotations are assigned to any SNOMED CT component.
A Component Annotation String Value reference set is structured as shown in the following table:
A supports the representation of simple maps from SNOMED CT concepts to values in other code systems. No constraints are put on the number of coding schemes supported, the number of codes within a particular scheme mapped to by a single SNOMED CT concept or the number of SNOMED CT concepts mapping to a particular code. However, this type of reference set is usually only appropriate where there is a close "one-to-one" mapping between SNOMED CT concepts and coded values in another code system.
A is a String Reference Set used to represent maps from SNOMED CT concepts to codes in another terminology, classification or code system. Its structure is shown in the following table.
Table: Simple map from SNOMED CT reference set - Data structure
A supports the representation of simple maps from SNOMED CT concepts to values in other code systems. No constraints are put on the number of codes mapped from a single SNOMED CT concept.
A is a String - Component reference set used to represent maps from SNOMED CT concepts to codes in another terminology, classification or code system, with the correlation between these codes. Its structure is shown in the following table.
Simple map with correlation from SNOMED CT type reference set - Data structure
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 900000000000538005 |Description format reference set (foundation metadata concept)|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
Refers to the concept that represents the description type for which this row defines the format.
NO
NO
descriptionFormat
SCTID
A reference to a subtype of 900000000000539002 |Description format (foundation metadata concept)| attribute which specifies the format of terms in descriptions of this description type.
NO
NO
descriptionLength
Integer
The maximum length in bytes of the terms in descriptions of this description type.
NO
NO
0
1
2
255
4096
active
Boolean
The state of the identified reference set member as at the specified effectiveTime. If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
A subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
query
String
The serialised query that can be used to (re-)generate the reference set members.
The syntax for specifying the intensional definitions of concept subsets is specified in the Expression Constraint Language - Specification and Guide.
YES
NO
0
1
0
1
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set meIdentifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
The SNOMED CT concept to which the code in the other terminology or code system is mapped.
NO
NO
mapSource
String
The other-code which maps to the SNOMED CT concept.
NO
NO
correlationId
SCTID
The correlation from the other-code to the SNOMED CT concept. Possible values are the following subtypes of :
YES
NO
0
1
2
11205000
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
10228000
active
10226000
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full) Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime. If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
A subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
annotation
String
The text annotation to attach to the component identified by referencedComponentId.
YES
NO
1
1
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full/Snapshot)
0
0
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 1292995002 |Member annotation with string value reference set (foundation metadata concept)|.
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
The SNOMED CT component to which the Annotation applies.
NO
NO
referencedMemberId
UUID
The UUID of the relevant member of the reference set in SNOMED CT.
NO
NO
languageDialectCode
String
Specifies the language of the Annotation text using the two character ISO-639-1 code. Note that this specifies a language level only, not a country code. However, a dialect can also be included by following the standard , although this is an optional inclusion. The new concept 1304275002 |Language or dialect code (foundation metadata concept)| has been added for the metadata for this refset.
NOTE: This field should be blank wherever a language code is not applicable, but never NULL.
YES
NO
typeId
SCTID
Any descendant of 1295447006 |Annotation attribute (attribute)| minus 1295449009 |Additional relationship attribute (attribute)| and its descendant in the attribute hierarchy.
NO
NO
value
String
The Annotation text itself, with a maximum size of 32Kb, represented in encoding.
YES
NO
1292995002 |Member annotation with string value reference set (foundation metadata concept) |
1296891007 |Annotated member (foundation metadata concept)|
900000000000464001 |Reference set member type component|
1
1292995002 |Member annotation with string value reference set (foundation metadata concept) |
1304275002 |Language or dialect code (foundation metadata concept)|
900000000000465000 |String (foundation metadata concept)|
2
1292995002 |Member annotation with string value reference set (foundation metadata concept) |
1296892000 |Annotation type (foundation metadata concept)|
900000000000461009 |Concept type component|
3
1292995002 |Member annotation with string value reference set (foundation metadata concept) |
900000000000519001 |Annotation value|
900000000000465000 |String (foundation metadata concept)|
4
20240131
1
1292995002 | Member annotation with string value reference set (foundation metadata concept) |
91302008 |Sepsis (disorder)|
3ddfb6d2-0874-4916-8767-8d48c781d435
en
|Change note (attribute)| (to be released)
In the third International Consensus Definitions for Sepsis and Septic Shock (Sepsis-3) published in 2016, the new definition eliminated the requirement for the presence of systemic inflammatory response syndrome (SIRS) to define sepsis. The sepsis is now logically defined as Organ dysfunction syndrome (disorder) with pathological process of disregulated host response due to infectious disease.
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
1292995002 |Member annotation with string value reference set (foundation metadata concept) |
900000000000460005 |Component type (foundation metadata concept)|
excluding the postcoordinated expression and rerfset member type components
0
00000000-1111-2222-3333-444444444444
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 1193544002 |Simple map with correlation from SNOMED CT to SNOMED CT type reference set (foundation metadata concept)|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
The SNOMED CT concept (mapSource) that is mapped to another SNOMED CT concept.
NO
NO
mapTarget
String
The SNOMED CT concept to which the referencedComponentId is mapped.
NO
NO
correlationId
SCTID
The correlation between the referencedComponentId (mapSource) and the mapTarget. Possible values are the following subtypes of 1193546000 |Map source to map target correlation (foundation metadata concept)| :
YES
NO
0
1
2
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
A Component Annotation String Value reference set should be named along the lines of the following convention:
der2_scsRefset_ComponentAnnotationStringValueSnapshot__[Product]_ __[date]_.txt
For example, for an International Release on 1st December 2023:
der2_scsRefset_ComponentAnnotationStringValueSnapshot_INT_20231201.txt
The reference set example tables on this page have been revised as follows to aid clarity and understanding:
The first four columns which are present in all release files are not shown. The omitted columns ( id, effectiveTime, active) are used in the same way in all referenced sets to support identification, versioning and packaging. They do not directly affect the specific features of a particular reference set or reference set type.
Reference set columns that contain SNOMED CT identifiers are expanded to show details of the concept or description referenced by that identifier. In some cases, the term is shown in the same column using the expression syntax, in other cases an additional column with a name suffix '_term' has been added. In the standard reference set files only the identifier is present in the column and there is no added column for the term. When using reference sets, the term and other details of the component are looked up from the relevant component release files.
The table below shows the descriptors that define the structure of the 1292992004 |Component annotation with string value reference set (foundation metadata concept)| pattern and examples of the descriptors for specific reference sets that follow this pattern.
Descriptor templates for Component Annotation String Value reference sets
1292992004 |Component annotation with string value reference set (foundation metadata concept) |
900000000000460005 |Component type (foundation metadata concept)|
excluding the postcoordinated expression and rerfset member type components
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
The following metadata hierarchy supports this reference set:
Simple Map from SNOMED CT Reference Sets in the Metadata Hierarchy
900000000000454005900000000000454005 |Foundation metadata concept| 900000000000455006 |Reference set| 900000000000496009 |Simple map from SNOMED CT|
The tables below show the descriptors that define examples of reference sets that follow the 900000000000496009 |Simple map from SNOMED CT reference set| pattern.
Refset Descriptor rows
Sample Content from a Simple Map From SNOMED CT Reference Set
G-3000
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
The following metadata hierarchy supports this reference set:
Simple map with correlation from SNOMED CT type reference sets in the Metadata Hierarchy
900000000000454005 |Foundation metadata concept| 900000000000455006 |Reference set| 1193542003 |Simple map with correlation from SNOMED CT type reference set|
The tables below show the descriptors that define examples of reference sets that follow the 1193546000 |Map source to map target correlation (foundation metadata concept)| pattern.
Refset Descriptor rows for Simple map with correlation from SNOMED CT type reference set
Sample Content from a Simple map with correlation from SNOMED CT type reference set
10228000
The 900000000000456007 |Reference set descriptor| is a reference set that is used to specify the format of all reference sets included in a release. The data type and meaning of the referenced component and each additional field within each reference set is described by this reference set .
Reference set descriptor can be used to define
The order of appearance of additional attributes (other than those mandatory for all reference sets);
The name and purpose of the additional attributes;
The data types for the additional attributes.
This allows for a reference set to be validated using the metadata embedded within the reference set descriptor in the following ways:
the data type of its attributes may be validated against the data type declared in the reference set descriptor;
the column order can be checked against the reference set descriptor.
The Reference set descriptor reference set is a Component - Component - Integer reference set that specifies the structure of reference sets. Its structure is shown in the following table.
At least one row must exist for each reference set included in a release. This row must have an attributeOrder value of '0' and an attributeType of ' component type' (or one of its descendants). The referencedComponentId identifies the reference set defined by the descriptor.
There is one additional row for each additional column present in the specified reference set .
Creation of Reference set descriptor data is mandatory when creating a new reference set in the International Release or in a National Extension.
Creation of a Reference set descriptor is optional when creating a reference set in another Extension. If a descriptor is not created, the descriptor of the closest ancestor of the reference set is used when validating reference set member records.
The following metadata in the |Foundation metadata concept| hierarchy supports the reference set descriptor reference set.
The Reference Set Descriptor Reference Set is specified by the concept in the metadata hierarchy.
Values in the Reference Set are populated from:
The table below shows the descriptor that defines the structure of the . Note that this descriptor is itself part of the that it describes!
Historical Association Reference Sets are used to link concepts that have been inactivated to active concepts that represent an identical, similar or possible meaning of the inactivated concept.
Historical Association Reference Sets follow the release file specification documented in Association Reference Set with the inactive concept represented by the referencedComponentId, the type of association represented by the refsetId and the related active concept represented by the targetComponentId.
The following subsections identify the metadata used to represent different types of historical associations.
The following metadata supports this reference set:
Historical Association Reference Set names in the metadata hierarchy
Each member of a represents a reference from an inactive component to other equivalent or related components that were current in the Release Version in which that component was inactivated.
Each represents a different type of association between the components referred to by the referencedComponentId and the targetComponentId as shown in the Table below.
Association reference set types in the International Release of SNOMED CT
The component identified by the targetComponentId must be an instance of the same class of component as the component identified by the referencedComponentId for all Historical association reference sets apart from the |REFERS TO concept association reference set|.
The tables below show examples of the descriptors for specific reference sets that follow the pattern.
Refset Descriptor rows for the SAME AS association reference set
The following table holds example entries for the .
Sample content from
Practical Guide to Reference Sets
A supports the representation of language and dialects preferences for the use of particular descriptions. The most common use case for this type of reference set is to specify the acceptable and preferred terms for use within a particular country or region. However, the same type of reference set can also be used to represent preferences for use of descriptions in a more specific context such as a clinical specialty, organization or department.
A Language reference set is a Component reference set that is used to indicate which descriptions contain terms that are acceptable or preferred in a particular language or dialect. Its structure is shown in the following table.
Reference Set Types in the Metadata Hierarchy (2018-01-31)
An allows a collection of components to be defined with a specified given a priority ordering. This type of reference ret can also be used to specify ordered associations between different components. These can be used to specify several interrelated subsets of components and to define alternative hierarchies for navigation and selection of concepts or descriptions.
An Ordered Reference Set is an Integer Component Reference Set used to represent ordered lists and alternative hierarchies. Its structure is shown in the following table.
Ordered reference set - Data structure
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 1292992004 |Component annotation with string value reference set (foundation metadata concept)|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
The component (concept, description, relationship) to which the annotation applies.
NO
NO
languageDialectCode
String
Specifies the language of the Annotation text using the two character ISO-639-1 code. Note that this specifies a language level only, not a country code. However, a dialect can also be included by following the standard RFC 5646, although this is an optional inclusion. The new concept 1304275002 |Language or dialect code (foundation metadata concept)| has been added for the metadata for this refset.
NOTE: This field should be blank wherever a language code is not applicable, but never NULL.
YES
NO
typeId
SCTID
Any descendant of 1295447006 |Annotation attribute (attribute)| minus 1295449009 |Additional relationship attribute (attribute)| and its descendant in the attribute hierarchy.
NO
NO
value
String
The Annotation text itself, with a maximum size of 32Kb, represented in UTF-8 encoding.
YES
NO
0
1292992004 |Component annotation with string value reference set (foundation metadata concept) |
1304275002 |Language or dialect code (foundation metadata concept)|
900000000000465000 |String (foundation metadata concept)|
1
1292992004 |Component annotation with string value reference set (foundation metadata concept) |
1296892000 |Annotation type (foundation metadata concept)|
900000000000461009 |Concept type component|
2
1292992004 |Component annotation with string value reference set (foundation metadata concept) |
900000000000519001 |Annotation value (foundation metadata concept)|
900000000000465000 |String (foundation metadata concept)|
3
00000000-1111-2222-3333-444444444444
20240131
1
1292992004 | Component annotation with string value reference set (foundation metadata concept) |
784371009 |Huntington disease-like 1 (disorder)|
en
|Attribution (attribute)|
"Inserm Orphanet"
00000000-1111-2222-3333-444444444444
20240131
1
1292992004 | Component annotation with string value reference set (foundation metadata concept) |
103741018 |Radius, NOS|
en
|Inactivation note (attribute)|
"Non-conformance to the description convention for structure concept. The suffix NOS for classification should not be used."
00000000-1111-2222-3333-444444444444
20240131
1
1292992004 | Component annotation with string value reference set (foundation metadata concept) |
425523004 |Entire bone organ of spine (body structure)|
en
|Inactivation note (attribute)|
"No suitable replacement concept identified"
00000000-1111-2222-3333-444444444444
20240131
1
1292992004 | Component annotation with string value reference set (foundation metadata concept) |
370137002 |Extension Namespace {1000000} (namespace concept)|
en
|Namespace owner (attribute)|
NHS Digital (UK)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 900000000000496009 |Simple map from SNOMED CT type reference set|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
Refers to the SNOMED CT concept from which the mapTarget is mapped (i.e. the map source).
NO
NO
mapTarget
String
The equivalent code in the other terminology, classification or code system, to which the referencedComponentId is mapped.
YES
NO
0
1
L-55535
F-D5972
L-37904
P1-18376
DD-82950
T-D8602
T-F1102
T-49723
D9-12000
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, the refsetId is always as there is only one reference set of this type.
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
Refers to the concept that identifies the reference set (or reference set type) defined by this descriptor.
NO
NO
attributeDescription
SCTID
Specifies the name of an attribute that is used in the reference set to which this descriptor applies.
Set to a descendant of in the metadata hierarchy, that describes the additional attribute extending the reference set .
NO
NO
attributeType
SCTID
Specifies the data type of this attribute in the reference set to which this descriptor applies.
Set to a descendant of in the metadata hierarchy, that describes the type of the additional attribute extending the reference set .
NO
NO
attributeOrder
integer
Specifies the position of this attribute in the reference set to which this descriptor applies. A zero value identifies the referencedComponentId within the reference set. Other values specify an additional attributes by its position relative to the referencedComponentId. Within a particular descriptor, attributeOrder values for a particular referencedComponentId must be contiguous.
An unsigned Integer, providing an ordering for the additional attributes extending the reference set .
NO
NO
0
1
2
3
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
Applies to an erroneous, obsolete and other inactive component for which there is a single active replacement. The targetComponent identifies the active component that replaces this component.
Applies to a component that is a duplicate. The targetComponent identifies the active component that this component duplicates.
Links an inactive classification concept such as "not otherwise specified" or "otherwise specified" with the active concept that was formerly its most proximal supertype.
(not used currently)
Links an inactive classification concept derived from ICD-9 Chapter XVI "Symptoms signs and ill-defined conditions" with the most similar active concept.
Applies to an inactive description which is inappropriate to the concept it is directly linked to but instead should refer to the concept referenced by the targetComponent.
Applies to a component that is inactivated with reason outdated. The assigned targetComponent identifies two or more potential replacements that are active and represent the possible meanings of the inactive outdated component.
Applies to a component that is inactivated with reason classification derived. The assigned targetComponent identifies two or more replacements that are active and represent the possible meaning of the inactive component. This association signifies that all applied potential replacements must be implemented within the clinical record to ensure the original clinical idea is represented.
0
1
Applies to a concept that is ambiguous. The targetComponent is an active concept that represents one of the possible meanings of the inactive concept . Multiple rows are used to refer to each of the possible meanings of the ambiguous concept.
Applies to a component that has been moved to (or are pending a move to) another namespace. The targetComponent identifies the target namespace (not the new component).
Applies to a component that has been moved to this namespace from another namespace. The targetComponent identifies the original componentIdentifier in its previous namespace.
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: |Simple map with correlation from SNOMED CT type reference set (foundation metadata concept)|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
The SNOMED CT concept that is mapped to the code in the other terminology or code system.
NO
NO
mapTarget
String
The other-code to which the SNOMED CT concept is mapped.
NO
NO
correlationId
SCTID
The correlation between the SNOMED CT concept and the other-code. Possible values are the following subtypes of 1193546000 |Map source to map target correlation (foundation metadata concept)| :
<
YES
NO
0
1
2
10226000
11205000
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
In a Language reference set:
No more than one description of a specific description type associated with a single concept may have the acceptabilityId value 900000000000548007 |Preferred| .
Every active concept should have one preferred synonym in each language.
This means that a language reference set should assign the acceptabilityId 900000000000548007 |Preferred| to one synonym (a description with typeId value 900000000000013009 | synonym| ) associated with each concept .
This description is the preferred term for that concept in the specified language or dialect.
Any description which is not referenced by an active row in the reference set is regarded as unacceptable (i.e. not a valid synonym in the language or dialect ).
If a description becomes unacceptable, the relevant language reference set member is inactivated by adding a new row with the same id, the effectiveTime of the change and the value active=0.
For this reason there is no requirement for an "unacceptable" value.
The following metadata supports this reference set :
Language References Sets in the Metadata Hierarchy
900000000000454005 |Foundation metadata concept| 900000000000506000 |Language type| 900000000000507009 |English| 900000000000508004 |GB English| 900000000000509007 |US English|
The immediate children of |Language type| will represent languages. This level may be used to represent the "formal approved" language, where a language authority is formally recognized. In most cases, this level will not identify a specific reference set. Subtype of the language level are used to represent different dialects, national or regional variants.
The table below shows an example of the descriptor for a specific reference sets that follows the |Language type reference set| pattern.
Refset Descriptor rows for a language reference set
Sample content from the US English language reference set
Sample content from the GB English language reference set
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full/Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full) Optional (Snapshot)
The following metadata in the "Foundation metadata concept" hierarchy supports this reference set.
Ordered References Sets in the Metadata Hierarchy
The tables below show the descriptor that defines the structure of the |Ordered type reference set| pattern and an example of descriptor for a reference set that follows this pattern.
Refset Descriptor rows for Ordered Reference Set
Sample Content for an Ordered Reference Set
1
The 705111002 |Map to SNOMED CT with correlation and origin type reference set| is used to meet the requirements for representation of maps from codes in another code system (other-codes) to a SNOMED CT concept, where the following requirements apply.
A requirement to indicate the degree of correlation between the SNOMED CT concept and the other-codes.
A requirement to indicate whether a concept or code was added to either code system as a result of the mapping process and, in this case, to indicate in which code system the concept or code originated.
A requirement to represent the SNOMED CT attribute to which the other-code should be applied in order to capture the full specificity of the value represented by the other-code.
No requirements for mapping rules or advice to be included with each map.
Map to SNOMED CT with Correlation and Origin Reference Set - Data structure
The following metadata hierarchy supports this reference set:
Map to SNOMED CT with correlation and origin type reference set in the Metadata Hierarchy
The tables below show the descriptors that define examples of reference sets that follow the pattern.
Refset Descriptor rows for Map to SNOMED CT with correlation and origin type reference set
Sample Content from a Map to SNOMED CT with correlation and origin type reference set
An can be used to specify ordered associations between different components. These can be used to specify several interrelated subsets of components and to define alternative hierarchies for navigation while searching for an appropriate concept or description.
An Ordered association reference set is a component integer reference set that is used to represent ordered lists of associations and alternative hierarchies. Its structure is shown in the following table.
Ordered association reference set - Data structure
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 900000000000506000 |Language type|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set. Refers to the description to which the acceptability value is being applied.
NO
NO
acceptabilityId
SCTID
A subtype of 900000000000511003 |Acceptability| indicating whether the description is acceptable or preferred for use in the specified language or dialect .
YES
NO
0
1
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
The SNOMED CT concept to which the code in the other terminology or code system is mapped.
NO
NO
mapSource
String
The other-code which maps to the SNOMED CT concept specified as the referencedComponentId.
NO
NO
attributeId
SCTID
A reference to the SNOMED CT concept representing the attribute to which the referencedComponentId (other-code) applies. In some cases, other-codes may be overloaded with a meaning that combines the meaning of a specific attribute with a value applied to it in the SNOMED CT concept model , in these cases accurate mapping needs to specify both aspects of the meaning. The attributeId provides effective disambiguation in these cases. Values of attributeId are restricted to subtypes of .
YES
NO
correlationId
SCTID
The correlation from the other-code to the SNOMED CT concept. Possible values are the following subtypes of :
YES
NO
contentOriginId
SCTID
An indication of whether the concept was initially in one of the terminologies (SNOMED CT or other-codes) and added to the other as part of mapping or was in both terminologies at the outset. Values are subtypes of .
YES
NO
0
1
2
3
4
TBC
LP16246-8
TBC
LP148077-3
TBC
LP15149-5
TBC
LP14492-0
TBC
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
LP16063-7
YES (Full /Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime. If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
A subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
order
Integer
Specifies the sort order of the list. The list is ordered by applying an ascending sort of the order value.
The value of order =1 represents the highest priority. A value of '0' is not allowed. Duplicate values are permitted and the sort order between two members with the same order value is not defined.
If the linkedToId value is not 0, sorting occurs within subgroups that share the same linkedToId.
Note: The name "order" is a reserved word in some database environments. Please consider this when using this column.
YES
NO
linkedToId
SCTID
The identifier of a SNOMED CT component that acts as a grouper or hierarchy node, collecting together a subgroup from within the list.
This field either enables reference set member linked into a number of subgroups. These subgroups can be nested allowing representation of alternative hierarchies.
To link members into a subgroup, all components in the same subgroup should reference the same component. This can either be a component that represents the name of that subgroup or the first member of the subgroup. In the latter case, the first row of each subgroup will contain the same identifier in referencedComponentId and linkedToId and with order =1.
To link a number of children concepts to a single parent concept, one member record should exist per child, with the referencedComponentId field referencing the parent and this field referencing the child concept. The order field is then used to order the children concepts under the parent concept.
For ordered lists that do not require grouping or hierarchical arrangement the value of linkedToId should be the digit zero (0).
YES
NO
0
1
2
2
3
4
5
6
7
8
9
10
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full/Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full) Optional (Snapshot)
The following metadata in the "Foundation metadata concept" hierarchy supports this reference set:
Ordered Association References Set in the Metadata Hierarchy
90000000000045900000000000454005 |Foundation metadata concept| 900000000000455006 |Reference set| 733618005 |Ordered association type reference set (foundation metadata concept)|
The tables below show the descriptor that defines the structure of the 447258008 | Ordered type reference set| pattern and an example of descriptor for a specific reference set that follows this pattern.
Refset Descriptor rows for an ordered association type reference set
0
can be used to specify and display a customized navigation hierarchy. Alternative hierarchical representations of SNOMED CT can support data entry by satisfying the requirements of a specific use case, and addressing some of the challenges of displaying an unordered polyhierarchy (as defined by SNOMED CT's subtype structure).
The figure below shows the way a navigation hierarchy is represented. The example reference set contains a set of description components used to describe finger structures.
The |All fingers| components is linked to the |Hand|, and the |Thumb| is linked to the |All fingers| component. The |Thumb| is placed first because it has the order value 1. Similarly, the components for |Second finger|, |Third finger|, |Fourth finger| and |Fifth finger| are also linked to the |All finger| component in the order specified by the order value. As shown in the figure the direction of the associations goes from the referenceComponentId to the targetComponentId so the components referenced by the targetComponentId are used to form the groups specified in the hierarchy
Navigation hierarchy example.
The 705109006 |Code to expression type reference set| is designed to enable associations between codes in another code system (other-codes) and SNOMED CT concepts, where the following constraints apply:
Some of the other-codes cannot be mapped to an individual SNOMED CT concept.
Licensing conditions (or other considerations) prevent addition of new SNOMED CT concepts to represent the same meaning as the other-codes.
The other-codes can be logically defined using the SNOMED concept model to represent the same meaning (sufficiently defined) or a similar though less specific meaning (primitive).
Other requirements similar for those applicable to mapping may also apply including:
An indication of the degree of correlation between the other-code and the SNOMED CT expression.
An indication of whether the other-code was created before any single concept representation of that meaning in SNOMED CT or whether the single concept representation in SNOMED CT predated the creation of the association.
The general approach to the above requirements is to associate each of the other-codes with a representation of the same logic based definition as would have been applied to a SNOMED CT concept with that meaning. However, since the other-code are not identified by an SCTID, the logical definition cannot be represented using defining relationships. There are two potential approaches to this, one would be to use a general purpose description logic language (e.g. OWL) and the other is to use a SNOMED CT expression to represent each definition. The is designed to support the expression-based approach.
Code to Expression Reference Set - Data structure
The following metadata hierarchy supports this reference set:
Code to Expression Reference Set in the Metadata Hierarchy
The tables below show the descriptors that define examples of reference sets that follow the pattern.
Refset Descriptor rows for a Code to Expression Reference Set
Sample Content from a Code to Expression Type Reference Set
The |Module dependency reference set| represents dependencies between different SNOMED CT release modules. In each case, the dependency indicates which targetEffectiveTime of each particular module a given sourceEffectiveTime of the dependent module requires.
The 900000000000534007 |Module dependency reference set| is a String - String reference set which is used to represent dependencies between modules, taking account of module versioning. Its structure is shown in the following table.
Each row in the release files for components and reference set members has a . This refers to the module that the component is maintained in. Each module is either part of the SNOMED International Release or part of a single SNOMED CT Extension. The has a partition-id which indicates whether it is part of the SNOMED International Release and, if not, its namespace identifier indicates the SNOMED CT Extension that it belongs to.
A module is simply a collection of SNOMED CT components maintained as a unit by a single organization. It is the organization 's responsibility to organize the components in each extension that it is responsible for into one or more modules, in a way that best fits its business needs.
A module is represented by a descendant of in the metadata hierarchy. The immediate subtype descendants of represent groups of modules maintained by an organization and subtypes of these can be used to arrange that organizations modules into a number of groups. For example, all modules maintained by SNOMED International will be children of .
At any point in time a component must be in one, and only one module. It is possible for components and reference set members to be moved between modules (subject to constraints explained elsewhere). In this case, a new row is added to the release file with the same but with a new and a new .
Each extension must include one or more modules. Each module must be part of either the SNOMED International Release or one and only one extension. A module may not move from one extension to another over time. If components or reference set members in a module are to be moved from an extension to the SNOMED International Release or to another extension, they must either be added to an existing or newly created module maintained by the destination organization.
The does NOT represent dependencies between module. Instead, module dependencies are modeled using the .
At the point of release, if any component within a module has changed, then a new row must be added to the for each dependency of that module. The of the added rows must set to the date of the new release. The updated records indicate that some components within the module have been updated in this release. If there have been no additions, updates or inactivations of components or reference set members within a module, then a new records need not be added unless there is a requirement to declare that the unchanged module is compatible with a later release of the module(s) on which it dependents.
The recommended practice is for the column to contain the same identifier for all versions of the dependencies between the same pair of modules. This approach means that at any given time only one version of each module has effective dependencies. The dependencies of earlier versions can be reviewed by reviewing a snapshot for the effectiveTime of the earlier release.
The effectiveTime of at least one row for each pair of modules should be the same as the sourceEffectiveTime. Otherwise, there will be a period of time when a snapshot view will not show the dependencies. However, it is theoretically possible for an additional row to be added with a later effectiveTime in cases where an otherwise unchanged release of an extension, declares itself to be compatible with an updated release of the target module (in this case the effectiveTime and targetEffectiveTime are changed but the sourceEffectiveTime remains unchanged.
A module dependency only needs to be inactivated if the dependency is found to be erroneous. This is because, the module dependency is specific to a particular version of the source and target module. Therefore, if that dependency was valid at the outset it remains valid indefinitely in respect of those specified module versions, even if the dependencies between subsequent versions differ.
Module version dependencies are represented using a single . Thus all module dependency rows have the same refsetId ().
It is the responsibility of the organization owning and maintaining a dependent module to identify all modules on which it depends. They do this by adding rows to the within the dependent module. Because these added member must be in the dependent module, the moduleId of the reference set member record is also the identifier of the dependent (source) module.
The column not only indicates that this reference set member is in the specified module, it also indicates that this is the module that is the source of the dependency. As a result, in this reference set the moduleId column is immutable (i.e Mutable=NO). This is an exception to the usual rule and implies that a member of this reference set cannot move from one module to another.
The target module on which the source module depends is identified by the . Like the source module this is also immutable and this implies that if a module ceases to be dependent on another module, a new row inactivating the dependency can be added but the same member cannot be used to represent a different dependency (even if that dependency is a direct replacement of the inactivated dependency). However as noted above,
A module version may depend on one or more other module versions, and many module versions may have a dependency on a single module version. Cyclic module version dependencies are not allowed. If module-A depends on module-B, then module-B cannot depend on module-A.
Dependencies are not transitive and this means that dependencies cannot be inferred from a chain of dependencies. If module-A depends on module-B and module-B depends on module-C, the dependency of module-A on module-C must still be stated explicitly.
Any release should consist of a set of module versions that are certified as being compatible. Each release should also identify other module versions that it is dependent on even when these are outside the scope of the release. For example, the dependencies of modules in an Extension on the International Release must be stated.
Dependencies are specified between module versions, not just dependencies between modules. Therefore, it is possible to specify a dependency from a module released on one date to an earlier version of another module. The version of the dependent module is specified by the and the version of the module on which it depends is specified by the .
The following metadata in the "Foundation metadata concept " hierarchy supports this reference set
The table below shows the descriptor that defines the structure of the .
Example : The table below holds example entries for the in a snapshot view of the January 2014 SNOMED CT International Release .
This SNOMED CT International Release contains three modules:
which has no dependencies;
which depends on the ; and
which depends on both the other modules.
In this case all the 2014-01-31 modules depend on 2014-01-31 versions of the other modules. However, in some case a module may depend on an earlier version of another model (e.g. an extension module may be releases after the SNOMED CT International Release to which it applies).
Dependencies are not transitive. The fact that is dependent on may seem to imply a dependency on . However, in practice all dependencies must be explicitly specified, not just immediate dependencies.
An allows attributes to be associated with a valid value range for a given SNOMED CT content type and rule strength. The range of each attribute is defined using an Expression Constraint. This expression constraint represents the set of concepts, expressions, or concrete values that may be used as the value of the given attribute. The also provides a summary of the concept model rule associated with each attribute (including all valid domains and the given range) using an Expression Constraint representation. This attribute rule can be completely auto-generated by combining information from the and the .
An is structured as shown in the following table.
20160731
1
19999999103
159999999105
Associations as ordered reference set
127053016
Thumb
70327001
All fingers
1
…
20160731
1
19999999103
159999999105
Associations as ordered reference set
138873019
Second finger
70327001
All fingers
2
…
20160731
1
19999999103
159999999105
Associations as ordered reference set
108884010
Third finger
70327001
All fingers
3
…
20160731
1
19999999103
159999999105
Associations as ordered reference set
136021011
Fourth finger
70327001
All fingers
4
…
20160731
1
19999999103
159999999105
Associations as ordered reference set
21356012
Fifth finger
70327001
All fingers
5
active
Boolean
The state of the identified reference set member as at the specified effectiveTime. If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
A subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
NO
NO
targetComponentId
SCTID
The identifier of the target component of the association that acts as a grouper or hierarchy node, collecting together a subgroup from within the list.
This field either enables reference set member linked into a number of subgroups. These subgroups can be nested allowing representation of alternative hierarchies.
To link members into a subgroup, all components in the same subgroup should reference the same component. This can either be a component that represents the name of that subgroup or the first member of the subgroup. In the latter case, the first row of each subgroup will contain the same identifier in referencedComponentId and targetComponentId and with order =1.
To link a number of children concepts to a single parent concept, one member record should exist per child, with the referencedComponentId field referencing the parent and this field referencing the child concept. The order field is then used to order the children concepts under the parent concept.
YES
NO
order
integer
Specifies the sort order of the list. The list is ordered by applying an ascending sort of the order value.
The value of order =1 represents the highest priority. A value of '0' is not allowed. Duplicate values are permitted and the sort order between two members with the same order value is not defined.
If the targetComponentId value is not 0, sorting occurs within subgroups that share the same targetComponentId.
Note: The name "order" is a reserved word in some database environments. Please consider this when using this column.
YES
NO
1
2
…
20160731
1
19999999103
159999999105
Associations as ordered reference set
70327001
All fingers
141819019
Hand
1

…
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
A subtype of identifying the code system from which the code in the field is derived.
For example: .
NO
NO
mapSource
String
The other-code which is mapped to the SNOMED CT expression.
NO
NO
expression
String
A SNOMED CT expression that represents the meaning of the other-code. This expression may be a stated or inferred view of the definition provided that documentation of each identified reference set specifies the view provided.
The expression must conform to the syntax defined in the .
YES
NO
definitionStatusId
SCTID
Indicates whether or not the expression contains a sufficient definition of the other-code in the mapSource field. Possible values are the following subtypes of :
YES
NO
correlationId
SCTID
The correlation between the other-code and the SNOMED CT expression. Possible values are the following subtypes of :
YES
NO
contentOriginId
SCTID
Indication of whether the concept was initially in one of the terminologies (SNOMED CT or other-codes) and added to the other as part of mapping or was in both terminologies at the outset. Values are subtypes of .
YES
NO
0
1
2
3
4
5
363787002:246093002=720113009,370134009=123029007,246501002=702675006,704327008=122592007,370132008=117363000,704319004=50863008,704318007=705057003
51406-7
363787002:704323007=123027009,704321009=718500008,704327008=122575003,704322002=64033007,704318007=118544000,370132008=30766002,704324001=706939009
51406-7
363787002:370134009=123029007,704327008=122592007,704318007=118556004,370132008=30766002,704319004=50863008,246093002=4546008
59878-9
363787002:370134009=123029007,704327008=258459007,704318007=118556004,246093002=273948005,370132008=30766002,704319004=31773000
51921-5
363787002:704318007=118539007,370134009=123029007,704326004=703765007,704327008=122592007,370132008=30766002,704319004=50863008,246093002=387067003
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
48023-6
0
1
2
20140131
20140131
20140131
20140131
20140131
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
Note: A module dependency should only be inactivated if it is found to be erroneous.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
The moduleId for in the Module Dependency Reference Set represents the source module (i.e. the module declaring a dependency on another module).
Note: In all other situations moduleId is mutable. However, in the Module Dependency Reference Set a change to the moduleId would also change the source of the dependency. Therefore, it should not be treated as mutable.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, always 900000000000534007 |Module dependency reference set| as there is only one Module Dependency Reference set.
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set. This refers to the target of the dependency (i.e. the module on which the module identified by moduleId depends).
NO
NO
sourceEffectiveTime
Time
The effective time of the dependent source module (identified by moduleId). This specifies a version of that module, consisting of all components that have the same moduleId as this refset member in their states as at the specified targetEffectiveTime .
YES
NO
targetEffectiveTime
Time
The effective time of the target module required to satisfy the dependency (identified by referencedComponentId). This specifies a version of that module, consisting of all components with the moduleId specified by referencedComponentId in their states as at the specified targetEffectiveTime .
YES
NO
20140131
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
The following metadata hierarchy supports this reference set:
The table below shows the reference set descriptor for a reference set that follows the 723592007 |MRCM attribute range reference set| pattern.
refsetId
referencedComponentId
attributeDescription
attributeType
attribute Order
The table below shows some example rows from a reference set that follows the format of the 723592007 |MRCM attribute range reference set|.
refsetId
referencedComponentId
rangeConstraint
attributeRule
ruleStrengthId
contentTypeId
An 723604009 |MRCM attribute domain reference set| allows attributes to be associated with the domains in which they may be applied. It also allows grouping and cardinality constraints to be specified for each attribute and domain combination. For each attribute-domain rule, the strength of the rule (e.g. 723597001 |Mandatory concept model rule| or 723598006 |Optional concept model rule| ) and the content type over which this rule applies (e.g. 723596005 |All SNOMED CT content| , 723594008 |All precoordinated SNOMED CT content| ) is also specified.
Each attribute is identified by its concept id, while each domain is identified by the same concept id used in the referencedComponentId of the 723589008 |MRCM domain reference set|
An 723604009 |MRCM attribute domain reference set| is structured as shown in the following table.
The following metadata hierarchy supports this reference set:
The table below shows the reference set descriptor for a reference set that follows the pattern.
The table below shows some example rows from a reference set that follows the format of the .
When these values are applied to this reference set type, the phrase "map source" refers to the other-code. and the "map target" refers to the SNOMED CT expression.
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
Note: A module dependency should only be inactivated if it is found to be erroneous.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CA reference to the SNOMED CT component to be included in the reference set. A reference to the SNOMED CT attribute concept to which the attribute-domain rule defined by this member applies.
NO
NO
domainId
SCTID
A reference to the SNOMED CT concept that identifies the relevant concept domain.
NO
NO
grouped
Boolean
Whether or not the given attribute (identified by referencedComponentId) is treated by a Description Logic reasoner as belonging to a relationship group, when applied to a concept in the given domain.
If grouped = 1 (true) then the given attribute (identified by referencedComponentId) is treated by a Description Logic reasoner as belonging to a relationship group.
If grouped = 0 (false) then the given attribute (identified by referencedComponentId) is treated by a Description Logic reasoner as not belonging to a relationship group.
YES
NO
attributeCardinality
String
The number of times the given attribute can be assigned a distinct (non-redundant) value within the definition of each concept or expression.
This string can be parsed using the following ABNF rule (together with the subrules defined in the ):
attributeCardinality = minimum to maximum
YES
NO
attributeInGroupCardinality
String
The number of times the given attribute can be assigned a distinct (non-redundant) value within a single relationship group as part of the definition of a concept or expression.
This string can be parsed using the following ABNF rule (together with the subrules defined in the ):
attributeCardinality = minimum to maximum
YES
NO
ruleStrengthId
SCTID
A subtype of which specifies whether the given rule is mandatory (resulting in an error) or optional (resulting in a warning
YES
NO
contentTypeId
SCTID
A subtype of which indicates the type of SNOMED CT content over which this rule applies. In many cases, this will be set to .
YES
NO
0
1
2
3
4
5
6
1
0..*
0..*
1
0..*
0..*
1
0..*
0..1
0
0..1
0..0
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 723592007 |MRCM attribute range reference set|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set. A reference to the SNOMED CT attribute concept to which the range defined by this member applies.
NO
NO
rangeConstraint
String
A parsable string, which defines the valid set of values that may be used for the given attribute (identified by the referencedComponentId).
If the attribute in the referencedComponentId is a subtype of 762705008 |Concept model object attribute (attribute)| then the rangeConstraint must be an expression constraint, which can be parsed using the ABNF rules defined by the Expression Constraint Language.
If the attribute in the referencedComponentId is a subtype of 762706009 |Concept model data attribute (attribute)| then the rangeConstraint must be parsable using the concreteValueReplacement ABNF rule specified in the . For example, the following rangeConstraint includes the set of all positive integers: int (>#0..)
YES
NO
attributeRule
String
An Expression Constraint that captures the domain, range and cardinality constraints for the given attribute, rule strength and content type. This string can be parsed using the ABNF syntax defined for the Expression Constraint Language. If ranges with concrete values are required, the Expression Constraint Language can be extended as described above (for rangeConstraint).
YES
NO
ruleStrengthId
SCTID
A subtype of 723573005 |Concept model rule strength| which specifies whether the given rule is mandatory (resulting in an error) or optional (resulting in a warning).
YES
NO
contentTypeId
SCTID
A subtype of 723574004 |Content type| which indicates the type of SNOMED CT content over which this rule applies.
YES
NO
0
1
2
3
4
(<< 404684003 |Clinical finding (finding)| OR << 272379006 |Event (event)| ): [0..*] { [0..*] 255234002 |After| = (<< 404684003 |Clinical finding (finding)| OR << 71388002 |Procedure (procedure)| )}
An 762676003 |OWL expression type reference set| associates description logic statements with SNOMED CT concept in the OWL functional syntax.
The SNOMED CT International Release contains content in two reference sets that follow the |OWL expression type reference set| pattern:
The 733073007 |OWL axiom reference set (foundation metadata concept)|, in which the OWL expressions represent axioms that form the logical definition of the concept identified by the referencedComponentId.
The 762103008 |OWL ontology reference set (foundation metadata concept)|, in which the OWL expressions represent essential information about an ontology. This information includes, namespaces, ontology URI, ontology version URI, and import statements. The |OWL ontology reference set (foundation metadata concept)| enables the use of prefixes in the ontology.
An is structured as shown in the following table.
The following metadata supports this reference set:
The reference set example tables on this page have been revised as follows to aid clarity and understanding:
The first four columns which are present in all release files are not shown. The omitted columns (id, effectiveTime, active) are used in the same way in all referenced sets to support identification, versioning and packaging. They do not directly affect the specific features of a particular reference set or reference set type.
Reference set columns that contain SNOMED CT identifiers are expanded to show details of the concept or description referenced by that identifier. In some cases, the term is shown in the same column using the expression syntax, in other cases an additional column with a name suffix '_term' has been added. In the standard reference set files only the identifier is present in the column and there is no added column for the term. When using reference sets, the term and other details of the component are looked up from the relevant component release files.
The table below shows the descriptors that define the structure of the pattern and examples of the descriptors for specific reference sets that follow this pattern.
Descriptor templates for OWL expression reference rets
OWL ontology reference set example
OWL axiom reference set example
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
Prefix(:=<>)
SubClassOf(:404684003 :138875005)
YES (Full /Snapshot)
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of 900000000000443000 |Module (core metadata concept)| within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: 762676003 |OWL expression type reference set (foundation metadata concept)|
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
The concept to which the OWL expression applies. In the case of the 733073007 |OWL axiom reference set (foundation metadata concept)|, the axiom contributes to the definition of the identified concept.
NO
NO
owlExpression
String
The text of OWL expression to attach to the component identified by referencedComponentId.
YES
NO
0
1
0
1
0
1
Prefix(owl:=<http://www.w3.org/2002/07/owl#>)
Prefix(rdf:=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>)
Prefix(xml:=<http://www.w3.org/XML/1998/namespace>)
Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>)
Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)
Ontology(<http://snomed.info/sct/900000000000207008>)
Example of SubClassOf, which is equivalent to an |Is a| relationship between most SNOMED CT concepts.
A different OWL expression is used to represent |Is a| relationships between attributes. This is shown in the row below.
SubObjectPropertyOf(:774081006 :733928003)
Example of SubObjectPropertyOf, which is equivalent to an |Is a| relationship between attributes.
EquivalentClasses(:90708001 ObjectIntersectionOf(:64572001 ObjectSomeValuesFrom(:609096000 ObjectSomeValuesFrom(:363698007 :64033007))))
Example of EquivalentClasses. which is equivalent to stating that a concept is sufficiently defined by a set of necessary relationships.
EquivalentClasses(:126516008 ObjectIntersectionOf(:64572001 ObjectSomeValuesFrom(:609096000 ObjectIntersectionOf(ObjectSomeValuesFrom(:116676008 :108369006) ObjectSomeValuesFrom(:363698007 :371311000)))))
Example of a role group with a conjunction of two relationships as its value.
TransitiveObjectProperty(:774081006)
Example of a transitive object property.
SubObjectPropertyOf(ObjectPropertyChain(:127489000 :738774007) :127489000))
Example of a property chain.
SubClassOf(ObjectIntersectionOf(:64859006 ObjectSomeValuesFrom(:609096000 ObjectSomeValuesFrom(:255234002 :387713003)) ObjectSomeValuesFrom(:609096000 ObjectSomeValuesFrom(:363698007 :272673000))) :703264005)
Example of a general concept inclusion (GCI).
A 447250001 |Complex map from SNOMED CT type reference set| supports the representation of maps where each SNOMED CT concept may map to one or more codes in a target scheme. This type of reference set supports the general set of mapping data required to enable a target code to be selected at run-time from a number of alternate codes. It supports target code selection by accommodating the inclusion of machine readable rules and/or human readable advice. An 609331003 |Extended map from SNOMED CT type reference set| adds an additional field to allow the categorization of maps.
A 447250001 |Complex map from SNOMED CT type reference set| is an Integer - Integer - String - String - String - Component reference set. The pattern is currently used for the map to ICD-9-CM. Its structure is as shown in the following table, with one exception - the table below includes an additional field (mapCategoryId) which is not used for this type of map.
An 609331003 |Extended map type reference set (foundation metadata concept)| follows the same pattern but adds one additional column. It is an Integer - Integer - String - String - String - Component - Component reference set and this pattern is currently used for maps to ICD-10. Its structure is shown in the following table, and includes the mapCategoryId.
Table: Complex and Extended map from SNOMED CT type reference sets - Data structures
Values for are allocated on a sequential basis (for each refsetId and referencedComponentId combination) during authoring starting at 1. However, distributed mapGroup are not necessarily sequential, as some mapGroup may be created and removed during a mapping process between releases. For maps where each SNOMED CT concept only maps to at most one of a group of alternate target codes, the mapGroup field are usually be set to '1'.
Values for will be allocated on a sequential basis (within each map group) starting from '1'. For maps that do not require run - time alternatives, the mapPriority field is set to '1'.
The and fields enable run-time selection (within vendor's software) from a number of alternative map records within a mapGroup. Where there are no alternatives maps these columns of the release files will be empty (zero length string). Where alternative maps exist one or both of columns will be populated where relevant information is available.
Where both fields are populated, and a vendor's system is capable of processing a machine readable rule, this should take priority over the human readable advice. Where neither field is populated, a vendor's system should allow the end-user to select the appropriate target code from the alternates.
For more details on this topic in relation to the ICD-10 maps released as part of the SNOMED CT International Edition please see the .
The specific grammar and content of the rules for resolving complex mapping cases depends on the nature of the target code system or classification. In general, each map is accompanied by a rule which is tested against other data and can be evaluated to return one of the following values:
True - in which case the map target applies;
False - in which case the map target does not apply;
Indeterminate - in cases where there is insufficient accessible data to determine whether the map target applies. In this case manual resolution of the map using the map advice provided will be required.
The mapping rules assume access to a number of variables, that can be bound to appropriate attributes in the vendor's system information model. These include the age and gender of the patient and information about coexisting situations (e.g. records of other disorders, procedures or events in the same patient record).
Detailed definitions of the mapping rules used forms part of individual specifications for maps to particular target code systems and classifications. This will initially be provided separately and will accompany the release of the relevant mapping files. For example, the set of rules used for mapping to ICD-10 are included in the .
The following metadata supports this reference set:
List: Complex and Extended Map from SNOMED CT References Sets in the Metadata Hierarchy
The tables below examples of the descriptors for specific reference sets that follow the and patterns.
Table: Refset Descriptor Rows for a Complex Map from SNOMED CT Reference Set
Refset Descriptor Rows for an Extended Map from SNOMED CT type Reference Set
Sample Content from an Extended Map from SNOMED CT Reference Set
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime.
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of: or
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set.
Refers to the SNOMED CT concept that is mapped to the other terminology or code system (i.e. the map source).
NO
NO
mapGroup
Integer
An Integer, grouping a set of complex map records from which one may be selected as a target code. Where a SNOMED CT concept maps onto 'n' target codes, there will be 'n' groups, each containing one or more complex map records.
YES
NO
mapPriority
Integer
Within a mapGroup, the mapPriority specifies the order in which complex map records should be checked. Only the first map record meeting the run - time selection criteria will be taken as the target code within the group of alternate codes.
YES
NO
mapRule
String
A machine-readable rule, (evaluating to either 'true' or 'false' at run-time) that indicates whether this map record should be selected within its mapGroup.
YES
NO
mapAdvice
String
Human-readable advice, that may be employed by the software vendor to give an end-user advice on selection of the appropriate target code from the alternatives presented to him within the group.
YES
NO
mapTarget
String
The target code in the target terminology, classification or code system.
YES
NO
correlationId
SCTID
A child of in the metadata hierarchy, identifying the correlation between the SNOMED CT concept and the target code.
YES
NO
The following additional field only applies to
mapCategoryId
SCTID
Identifies the SNOMED CT concept in the metadata hierarchy which represents the MapCategory for the associated map member. The categories vary for different target code systems, each set of categories is represented by a subtype of .
In the case of ICD-10 the individual category values are of: .
YES
NO
0
1
2
3
4
5
6
0
1
2
3
4
5
6
7
1
1
TRUE
ALWAYS O03.8
O03.8
2
1
TRUE
ALWAYS O08.6
O08.6
1
1
IFA 90979004 |Chronic tonsillitis (disorder)|
IF CHRONIC TONSILLITIS CHOOSE J35.0 MAP OF SOURCE CONCEPT IS CONTEXT DEPENDENT
J35.0
1
2
IFA 232406009 |Chronic pharyngeal candidiasis (disorder)|
IF CHRONIC PHARYNGEAL CANDIDIASIS CHOOSE B37.8 MAP OF SOURCE CONCEPT IS CONTEXT DEPENDENT
B37.8
1
3
OTHERWISE TRUE
ALWAYS J31.2
J31.2
1
1
TRUE
ALWAYS F31.1
F31.1
1
1
TRUE
ALWAYS T63.4
T63.4
2
1
TRUE
ALWAYS X25
X25
1
1
TRUE
ALWAYS J18.0
J18.0
1
1
TRUE
ALWAYS D61.8
D61.8
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)
effectiveTime
An 723589008 |MRCM domain reference set| enumerates the concept domains to which SNOMED CT attributes may be applied, and provides additional information to support these concept domains.
Each concept domain is uniquely identified by a SNOMED CT concept. When the scope of a domain covers the concepts in a particular hierarchy (or subhierarchy), the supertype concept of this hierarchy (or subhierarchy) is used to identify the domain. When a domain is defined based on membership in a reference set, the associated reference set concept is used to identify the domain. In some situations, a query may be required to define a complex domain. In these cases, the query's expansion reference set (referred to by the 'referencedComponent' of the relevant Query reference set) is used to identify the domain.
For each domain in the SNOMED CT concept model, the 723589008 |MRCM domain reference set| will contain exactly one member. This reference set member will include an Expression Constraint that defines the concepts in the domain, the identifier of the immediate parent domain (or domains), the domain constraint defined in terms of its proximal primitive concepts and associated mandatory refinements, a generic Domain Expression Template for both precoordinated and postcoordinated content, and a reference to the associated guidance that provides additional human-readable text describing this domain. Please note that it is anticipated that the generic Domain Expression Templates will be specialized further for authoring of specific subdomains using specializations stored in a Template Library.
An 723589008 |MRCM domain reference set| is structured as shown in the following table.
The following metadata hierarchy supports this reference set:
The table below shows the reference set descriptor for a reference set that follows the pattern.
The table below shows some example rows from a reference set that uses the format of the .
Please note that the generic domain templates defined for the SNOMED CT International Edition are designed to support a proximal primitive parent authoring approach. However, domain templates included in an extension's may be designed to support a proximal parent authoring approach if required.
effectiveTime
Time
The inclusive date or time at which this version of the identified reference set member became the current version.
Note: In distribution files the effectiveTime should follow the short ISO date format (YYYYMMDD) and should not include the hours, minutes, seconds or timezone indicator.
The current version of this reference set member at time T is the version with the most recent effectiveTime prior to or equal to time T.
YES
YES (Full)
Optional (Snapshot)
active
Boolean
The state of the identified reference set member as at the specified effectiveTime .
If active = 1 (true) the reference set member is part of the current version of the set, if active = 0 (false) the reference set member is not part of the current version of the set.
YES
NO
moduleId
SCTID
Identifies the SNOMED CT module that contains this reference set member as at the specified effectiveTime .
The value must be a subtype of within the metadata hierarchy.
YES
NO
refsetId
SCTID
Identifies the reference set to which this reference set member belongs.
In this case, a subtype descendant of:
NO
NO
referencedComponentId
SCTID
A reference to the SNOMED CT component to be included in the reference set. A reference to the SNOMED CT concept that identifies the relevant concept domain.
NO
NO
domainConstraint
String
An expression constraint, which defines the set of concepts included in the given concept domain.
This string can be parsed using the ABNF syntax defined for the .
YES
NO
parentDomain
String
An expression constraint, which represents the set of immediate parent domains.
An immediate parent domain is a domain that is a proper superset of the given domain, and which is not a proper superset of any other parent domain.
YES
NO
proximalPrimitiveConstraint
String
The domain constraint, as it would be represented for proximal primitive modelling. If the domain concept is sufficiently defined, then its proximal primitive parent will be used instead, while if the domain concept is primitive, then the concept itself is used. Additional constraints on the proximal primitive parent are also included.
The expansion of the given constraint must be further filtered to find those concepts with a definitionStatusId = .
This string can be parsed using the ABNF syntax defined for the .
YES
NO
proximalPrimitiveRefinement
String
The template representation of any additional refinements that are required to model in the given domain using proximal primitive modelling. These mandatory refinements reflect the defining relationships of the domain concept, when it is sufficiently defined.
This string can be parsed using the 'refinement' rule in the ABNF syntax defined for the .
YES
NO
domainTemplateForPrecoordination
String
A general template that may be used to author precoordinated content. This template incorporates all of the mandatory attribute domain and range rules rules for precoordinated SNOMED CT content.
This string can be parsed using the Expression Template Language (currently under development).
YES
NO
domainTemplateForPostcoordination
String
A general template that may be used to author postcoordinated content. This template incorporates all of the mandatory attribute domain and range rules rules for postcoordinated SNOMED CT content.
This string can be parsed using the Expression Template Language (currently under development).
YES
NO
guideURL
URL
A Uniform Resource Locator (URL) that references a web resource in which the given domain is described in further detail.
This URL uses the following pattern: "http://snomed.org/dom<conceptId>"
YES
NO
0
1
2
3
4
5
6
7
<<
<<
[[+id(<< )]]: [[0..*]] { [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< OR << )]], [[0..*]] = [[+id(<< OR << )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< OR << OR << OR << OR << )]], [[0..*]] = [[+id(<< OR << OR << )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]] }
[[+scg(<< )]]: [[0..*]] { [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< OR << )]], [[0..*]] = [[+scg(<< OR << )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< OR << OR << OR << OR << )]], [[0..*]] = [[+scg(<< OR << OR << )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]] }
<<
<<
[[1..*]] = [[+(<< )]]
[[+id(<< )]]: [[0..*]] { [[1..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< OR << OR << OR << OR << OR << OR << OR << )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< OR << OR << OR << OR << OR << OR << )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< OR << )]], [[0..*]] = [[+id(<< OR << )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<< )]], [[0..*]] = [[+id(<<
[[+scg(<< )]]: [[0..*]] { [[1..*]] = [+scg(<< )]], [[0..*]] = [[+scg(<< OR << OR << OR << OR << OR << OR << OR << )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< OR << OR << OR << OR << OR << OR << )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< OR << )]], [[0..*]] = [[+scg(<< OR << )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<< )]], [[0..*]] = [[+scg(<<
id
UUID
A 128 bit unsigned Integer, uniquely identifying this reference set member.
Different versions of a reference set member share the same id but have different effectiveTime. This allows a reference set member to be modified or made inactive (i.e. removed from the active set) at a specified time.
NO
YES (Full /Snapshot)