All pages
Powered by GitBook
1 of 10

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Metadata Reference Sets

  • Reference Set Descriptor

  • Module Dependency Reference Set

  • Description Format Reference Set

  • MRCM Domain Reference Set

MRCM Attribute Domain Reference Set
MRCM Attribute Range Reference Set
MRCM Module Scope Reference Set
Component Annotation String Value Reference Set
Member Annotation String Value Reference Set
Provide Feedback

Member Annotation String Value Reference Set

Purpose

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.

Note

These reference sets replace the previous Annotation Type reference set, which has now been deprecated:

Data Structure

A Member Annotation String Value reference set is structured as shown in the following table:

Field
Data type
Purpose
Mutable
PK

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

refsetId
referencedComponentId
attributeDescription
attributeType
attributeOrder

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.

id
effectiveTime
active
moduleId
refsetId
referencedComponentId
referencedMemberId
languageDiaiectCode
annotationTypeId
Annotation

Description Format 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

Field
Data type
Purpose
Mutable

MRCM Module Scope Reference Set

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.

Field
Data type
Purpose
Mutable
PK*

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)

900000000000456007 |Reference set descriptor|

1292995002 |Member annotation with string value reference set (foundation metadata concept) |

900000000000518009 |Annotated component|

900000000000460005 |Component type (foundation metadata concept)|

excluding the postcoordinated expression and rerfset member type components

PK* indicates if the attribute is part of the primary key for that file/table.

RF2 File naming convention

Descriptor Template and Examples

Descriptor Template

Member Annotation String Value Reference Set Example

Provide Feedback

0

00000000-1111-2222-3333-444444444444

PK*

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

refsetId
referencedComponentId (Referenced component)
attributeDescription (Attribute description)
attributeType (Attribute type)
attributeOrder (Attribute order)


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

refsetId
referencedComponentId (Description type component)
descriptionFormat (Description format)
descriptionLength (Description length)

255


Provide Feedback

Purpose

Data structure

900000000000538005 |Description format reference set|
900000000000538005 |Description format reference set|

PK* indicates if the attribute is part of the primary key for that file/table.

Metadata

Reference Set Descriptor and Example Data

Notes on the tables used to show descriptors and examples

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, moduleId) 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.

Descriptor

Example Data

Note: The tables above omit the initial four columns of data present in the release file. These follow the standards versioning pattern id, effectiveTime, active, moduleId. Additionally, to aid understanding, the tables above also show the term from one of the descriptions associated with each of the identified concept. The release file only contains the identifier.

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:

900000000000454005 | Foundation metadata concept|

  • 900000000000455006 | Reference set|

    • 723564002 | MRCM reference set|

      • 723563008 | MRCM module scope reference set|


The table below shows the reference set descriptor for the 723563008 |MRCM module scope reference set| pattern.

refsetId
referencedComponentId
attributeDescription
attributeType
attributeOrder


The table below shows some example rows from the 723563008 |MRCM module scope reference set|.

refsetId
referencedComponentId
mrcmRuleRefsetId


Provide Feedback

Purpose

Data Structure

723563008 |MRCM module scope reference set|
723563008 |MRCM module scope reference set|

PK* indicates if the attribute is part of the primary key for that file/table.

Metadata

Reference Set Descriptor and Example Data

Notes on the tables used to show descriptors and examples

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, moduleId) 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.

Descriptor Template

Example Data

900000000000443000 |Module (core metadata concept)|
RFC 5646
UTF-8
900000000000456007 |Reference set descriptor|
900000000000456007 |Reference set descriptor|
900000000000456007 |Reference set descriptor|
900000000000456007 |Reference set descriptor|
900000000000012004
|SNOMED CT model component module|
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.

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.

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

900000000000456007 |Reference set descriptor|
900000000000538005 |Description format|
900000000000462002 |Description type component|
900000000000538005 |Description format|
900000000000003001 |Fully specified name|
900000000000540000 |Plain text|
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.

0

1

900000000000457003 | Reference set attribute|
723577006 | MRCM rule reference set|
900000000000443000 |Module (core metadata concept)|
723563008 |MRCM module scope reference set|
900000000000443000 |Module|
723564002 |MRCM reference set|
900000000000456007 |Reference set descriptor|
723563008 |MRCM module scope reference set|
449608002 |Referenced component|
900000000000461009 |Concept type component|
723563008 |MRCM module scope reference set|
900000000000207008 |SNOMED CT core module (core metadata concept)|
723560006 |MRCM domain international reference set|
723563008 |MRCM module scope reference set|
900000000000207008 |SNOMED CT core module (core metadata concept)|
900000000000443000 |Module (core metadata concept)|
900000000000538005 |Description format reference set (foundation metadata concept)|
900000000000539002 |Description format (foundation metadata concept)|
900000000000461009 |Concept type component|
900000000000456007 |Reference set descriptor|
900000000000538005 |Description format|
900000000000539002 |Description format|
900000000000461009 |Concept type component|
900000000000456007 |Reference set descriptor|
900000000000538005 |Description format|
900000000000544009 |Description length|
900000000000478000 |Unsigned integer|
900000000000538005 |Description format|
900000000000013009 |Synonym|
900000000000540000 |Plain text|
900000000000538005 |Description format|
900000000000550004 |Definition|
900000000000540000 |Plain text|
900000000000456007 |Reference set descriptor|
723563008 |MRCM module scope reference set|
723577006 |MRCM rule reference set|
900000000000461009 |Concept type component|
723561005 |MRCM attribute domain international reference set|
723563008 |MRCM module scope reference set|
900000000000207008 |SNOMED CT core module (core metadata concept)|
723562003 |MRCM attribute range international reference set|

Component Annotation String Value Reference Set

Purpose

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.

These reference sets replace the previous Annotation Type refset, which has now been deprecated.

Data Structure

A Component Annotation String Value reference set is structured as shown in the following table:

Field
Data type
Purpose
Mutable
PK*

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

refsetId
referencedComponentId
attributeDescription
attributeType
attributeOrder

id
effectiveTime
active
moduleId
refsetId
referencedComponentId
languageDialectCode
annotationTypeId
Annotation

Reference Set Descriptor

The 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;

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: 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 , 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

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

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)

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)

900000000000456007 |Reference set descriptor|

1292992004 |Component annotation with string value reference set (foundation metadata concept) |

900000000000518009 |Annotated component|

900000000000460005 |Component type (foundation metadata concept)|

excluding the postcoordinated expression and rerfset member type components

PK* indicates if the attribute is part of the primary key for that file/table.

RF2 File naming convention

Descriptor Template and Examples

Descriptor Template

Component Annotation String Value Reference Set Example

Provide Feedback

0

00000000-1111-2222-3333-444444444444

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.

Field
Data type
Purpose
Mutable
PK*

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


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 900000000000456007 |Reference set descriptor| concept in the metadata hierarchy.

900000000000441003 | SNOMED CT Model Component| 900000000000454005 | Foundation metadata concept| 900000000000455006 | Reference set| 900000000000456007 | Reference set descriptor|


Values in the Reference Set are populated from:

900000000000454005 | Foundation metadata concept|

  • 900000000000457003 | Reference set attribute|

    • 900000000000458008 | Attribute description|

    • 900000000000459000 | Attribute type|

      • ...

      • ...

      • ...

    • ...


The table below shows the descriptor that defines the structure of the 900000000000456007 |Reference set descriptor| . Note that this descriptor is itself part of the 900000000000456007 |Reference set descriptor| that it describes!

refsetId
referencedComponentId (Referenced component)
attributeDescription (Attribute description)
attributeType (Attribute type)
attributeOrder (Attribute order)


Provide Feedback

Purpose

900000000000456007 |Reference set descriptor|

Data structure

PK* indicates if the attribute is part of the primary key for that file/table.

Metadata

Reference Set Descriptor and Example Data

Notes on the tables used to show descriptors and examples

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, moduleId) 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.

Descriptor Template

Module Dependency Reference Set

Purpose

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.

Data structure

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.

Field
Data type
Purpose
Mutable
PK*

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 .

refsetId
referencedComponentId (Referenced component)
attributeDescription (Attribute description)
attributeType (Attribute type)
attributeOrder (Attribute order)

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.

moduleId
refsetId
referencedComponentId (Dependency target)
sourceEffectiveTime (Source effective time)
targetEffectiveTime (Target effective time)

900000000000443000 |Module (core metadata concept)|
RFC 5646
UTF-8
900000000000456007 |Reference set descriptor|
900000000000456007 |Reference set descriptor|
900000000000456007 |Reference set descriptor|
900000000000012004
|SNOMED CT model component module|
900000000000012004
|SNOMED CT model component module|
900000000000012004
|SNOMED CT model component module|
900000000000012004
|SNOMED CT model component module|

900000000000469006 | URL|

  • 900000000000470007 | HTML reference|

  • 900000000000471006 | Image reference| ...

  • 900000000000474003 | UUID|

  • 900000000000475002 | Time|

  • 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.

    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, the refsetId is always 900000000000456007 |Reference set descriptor| 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 900000000000457003 |Reference set attribute (foundation metadata concept)| 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 900000000000459000 |attribute type (foundation metadata concept)| 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

    900000000000461009 |Concept type component|

    0

    900000000000456007 |Reference set descriptor|

    900000000000456007 |Reference set descriptor|

    900000000000458008 |Attribute description|

    900000000000461009 |Concept type component|

    1

    900000000000456007 |Reference set descriptor|

    900000000000456007 |Reference set descriptor|

    900000000000459000 |Attribute type|

    900000000000461009 |Concept type component|

    2

    900000000000456007 |Reference set descriptor|

    900000000000456007 |Reference set descriptor|

    900000000000479008 |Attribute order|

    900000000000478000 |Unsigned integer|

    3

    900000000000460005 | Component type|
    900000000000461009 | Concept type component|
    900000000000462002 | Description type component|
    900000000000463007 | Relationship type component|
    900000000000464001 | Reference set member type component|
    900000000000465000 | String|
    900000000000466004 | Text|
    900000000000467008 | Single character|
    900000000000468003 | Text < 256 bytes|
    900000000000476001 | Integer|
    900000000000477005 | Signed integer|
    900000000000478000 | Unsigned integer|
    900000000000460005 | Component type|
    900000000000465000 | String|
    900000000000476001 | Integer|
    900000000000479008 | Attribute order|
    900000000000491004 | Attribute value|
    900000000000456007 |Reference set descriptor|
    900000000000456007 |Reference set descriptor|
    449608002 |Referenced component|

    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

    900000000000456007 |Reference set descriptor|

    900000000000534007 |Module dependency|

    900000000000535008 |Dependency target|

    900000000000207008 |SNOMED CT core|

    900000000000534007 |Module dependency|

    900000000000012004 |SNOMED CT model component|

    PK* indicates if the attribute is part of the primary key for that file/table.

    Rules and Guidance

    Introduction to Modules

    Introduction to Module Dependencies

    Identifying and Versioning Module Dependencies

    id

    Value of the id column

    An alternative approach has been suggested by some people in which a new identifier is allocated to each dependency of each module. This would then mean that all past dependencies would be visible in a snapshot view. It would also mean that it would be possible release updated dependencies for an existing module version while also releasing more up-to-date versions of the same module with different dependencies. This added flexibility comes at the price of additional complexity and for the time-being the International Release modules continue to use the simpler approach in which each new version of a dependency supersedes the dependency between earlier versions of the same pair of modules.

    effectiveTime

    active

    refsetId

    Module Identification

    Source Module (moduleId)

    Target Module (referencedComponentId)

    Metadata

    Reference Set Descriptor and Example Data

    Notes on the tables used to show descriptors and examples

    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, moduleId) 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.

    Descriptor

    Note: The table above omits the initial four columns of data present in the release file. These follow the standards versioning pattern id, effectiveTime, active, moduleId. Additionally, to aid understanding, the table above also shows the term from one of the descriptions associated with each of the identified concept. The release file only contains the identifier.

    Example Data

    moduleId
    moduleId
    900000000000443000 |Module|
    900000000000443000 |Module|
    900000000000445007 |SNOMED International maintained module|
    id
    effectiveTime
    moduleId
    900000000000443000 |Module|
    sub-hierarchy
    900000000000534007 |Module dependency reference set|
    |Module dependency reference set|
    effectiveTime
    |Module dependency reference set|
    |Module dependency reference set|
    refset.id
    900000000000534007 |Module dependency reference set|
    900000000000534007 |Module dependency reference set (foundation metadata concept)|
    900000000000534007 |Module dependency reference set|
    moduleId
    referencedComponentId
    sourceEffectiveTime
    targetEffectiveTime
    900000000000454005 |Foundation metadata concept|
    900000000000455006 |Reference set|
    900000000000534007 |Module dependency|
    900000000000534007 |Module dependency reference set|
    900000000000534007 |Module dependency reference set|
    900000000000012004 |SNOMED CT model component|
    900000000000207008 |SNOMED CT core|
    900000000000012004 |SNOMED CT model component|
    449080006 |SNOMED CT to ICD-10 rule-based mapping module|
    449080006 |SNOMED CT to ICD-10 rule-based mapping module|
    900000000000207008 |SNOMED CT core|
    900000000000012004 |SNOMED CT model component|
    Provide Feedback

    20140131

    MRCM Attribute Domain Reference Set

    Purpose

    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|

    Data Structure

    An 723604009 |MRCM attribute domain reference set| is structured as shown in the following table.

    Field
    Data type
    Purpose
    Mutable
    PK*

    The following metadata hierarchy supports this reference set:

    The table below shows the reference set descriptor for a reference set that follows the pattern.

    refsetId
    referencedComponentId
    attributeDescription
    attributeType
    attribute Order

    The table below shows some example rows from a reference set that follows the format of the .

    refsetId
    referencedComponentId
    domainId
    grouped
    attribute Cardinality
    attribute InGroup Cardinality
    ruleStrengthId
    contentTypeId

    MRCM Attribute Range Reference Set

    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.

    Field
    Data type
    Purpose
    900000000000461009 |Concept type component|
    900000000000456007 |Reference set descriptor|
    900000000000534007 |Module dependency|
    900000000000536009 |Source effective time|
    900000000000475002 Time|
    900000000000456007 |Reference set descriptor|
    900000000000534007 |Module dependency|
    900000000000537000 |Target effective time|
    900000000000475002 | Time|
    449080006 |SNOMED CT to ICD-10 rule-based mapping module|
    900000000000534007 |Module dependency|
    900000000000012004 |SNOMED CT model component|
    449080006 |SNOMED CT to ICD-10 rule-based mapping module|
    900000000000534007 |Module dependency|
    900000000000207008 |SNOMED CT core|

    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

    723561005 | MRCM attribute domain international reference set|

  • 900000000000457003 | Reference set attribute|

    • 723571007 | Cardinality|

      • 723602008 | Attribute cardinality|

      • 723603003 | Attribute in group cardinality|

  • 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)

    900000000000456007 | Reference set descriptor|

    723604009 | MRCM attribute domain reference set|

    449608002 | Referenced component|

    723561005 | MRCM attribute domain international reference set|

    PK* indicates if the attribute is part of the primary key for that file/table.

    Metadata

    1. Please note that the 723574004 |Content type| hierarchy is designed using 'universal restriction' logic. The hierarchy may therefore appear to be 'upside down'. However, it was designed in this way because if an MRCM rule applies to 723596005 |All SNOMED CT content| then it also applies to the Content Types that are a supertype of this - including 723594008 |All precoordinated SNOMED CT content| and 723595009 |All postcoordinated SNOMED CT content| .

    Reference Set Descriptor and Example Data

    Notes on the tables used to show descriptors and examples

    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, moduleId) 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.

    Descriptor Template

    Example Data

    900000000000454005 | Foundation metadata concept|
    900000000000455006 | Reference set|
    723564002 | MRCM reference set|
    723604009 | MRCM attribute domain reference set|
    723604009 |MRCM attribute domain reference set|
    723604009 |MRCM attribute domain reference set|
    Provide Feedback

    active

    Mutable
    PK*

    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


    Provide Feedback

    Purpose

    Data Structure

    723592007 |MRCM attribute range reference set|
    1
    723592007 |MRCM attribute range reference set|
    723604009 |MRCM attribute domain reference set|
    723592007 | MRCM attribute range reference set|
    723592007 |MRCM attribute range reference set|

    PK* indicates if the attribute is part of the primary key for that file/table.

    Metadata

    1. If ranges including concrete values (such as integers or strings) are required, the Expression Constraint Language can be extended, as described for rangeConstraint in the Data Structure section on this page.

    2. Please note that the hierarchy is designed using 'universal restriction' logic. The hierarchy may therefore appear to be 'upside down'. However, it was designed in this way because if an MRCM rule applies to then it also applies to the Content Types that are a supertype of this - including and .

    Reference Set Descriptor and Example Data

    Notes on the tables used to show descriptors and examples

    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, moduleId) 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.

    Descriptor Template

    Example Data

    MRCM Domain Reference Set

    Purpose

    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.

    Data Structure

    An 723589008 |MRCM domain reference set| is structured as shown in the following table.

    Field
    Data type
    Purpose
    Mutable
    PK*

    The following metadata hierarchy supports this reference set:


    The table below shows the reference set descriptor for a reference set that follows the pattern.

    refsetId
    referencedComponentId
    attributeDescription
    attributeType
    attribute Order

    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.

    refsetId
    referenced Component Id
    domain Constraint
    parent Domain
    proximal Primitive Constraint
    domainTemplateForPrecoordination
    domainTemplateForPostcoordination
    guideURL

    723595009 | All postcoordinated SNOMED CT content|

    • 723596005 | All SNOMED CT content|

    723574004 | Content type|
    1
    723593002 | All new precoordinated SNOMED CT content|
    723594008 | All precoordinated SNOMED CT content|
    723596005 | All SNOMED CT content|
    609431004 | Domain|
    723572000 | Grouped|
    723573005 | Concept model rule strength|
    723597001 | Mandatory concept model rule|
    723598006 | Optional concept model rule|
    900000000000443000 |Module (core metadata concept)|
    723604009 |MRCM attribute domain reference set|
    Expression Constraint Language
    Expression Constraint Language
    723573005 | Concept model rule strength|
    723574004 |Content type|
    723596005 |All SNOMED CT content|
    900000000000461009 | Concept type component|
    900000000000456007 | Reference set descriptor|
    723604009 | MRCM attribute domain reference set|
    609431004 | Domain|
    900000000000461009 | Concept type component|
    900000000000456007 | Reference set descriptor|
    723604009 | MRCM attribute domain reference set|
    723572000 | Grouped|
    900000000000478000 | Unsigned integer|
    900000000000456007 | Reference set descriptor|
    723604009 | MRCM attribute domain reference set|
    723602008 | Attribute Cardinality|
    707000009 | SNOMED CT parsable string|
    900000000000456007 | Reference set descriptor|
    723604009 | MRCM attribute domain reference set|
    723603003 | Attribute In Group Cardinality|
    707000009 | SNOMED CT parsable string|
    900000000000456007 | Reference set descriptor|
    723604009 | MRCM attribute domain reference set|
    723573005 | Concept model rule Strength|
    900000000000461009 | Concept type component|
    900000000000456007 | Reference set descriptor|
    723604009 | MRCM attribute domain reference set|
    723574004 | Content type|
    900000000000461009 | Concept type component|
    255234002 | After|
    404684003 | Clinical finding (finding)|
    723597001 | Mandatory concept model rule|
    723596005 | All SNOMED CT content|
    723561005 | MRCM attribute domain international reference set|
    255234002 | After|
    272379006 | Event (event)|
    723597001 | Mandatory concept model rule|
    723596005 | All SNOMED CT content|
    723561005 | MRCM attribute domain international reference set|
    408729009 | Finding context|
    413350009 | Finding with explicit context (situation)|
    723597001 | Mandatory concept model rule|
    723596005 | All SNOMED CT content|
    723561005 | MRCM attribute domain international reference set|
    272741003 | Laterality|
    91723000 | Anatomical structure (body structure)|
    723597001 | Mandatory concept model rule|
    723594008 | All precoordinated SNOMED CT content|

    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

    • 900000000000454005 | Foundation metadata concept|

      • 900000000000455006 | Reference set|

        • 723564002 | MRCM reference set|

    900000000000456007 |Reference set descriptor|

    723589008 |MRCM domain reference set|

    449608002 |Referenced component|

    PK* indicates if the attribute is part of the primary key for that file/table.

    Metadata

    Reference Set Descriptor and Example Data

    Notes on the tables used to show descriptors and examples

    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, moduleId) 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

    Descriptor Template

    Example Data

    723589008 |MRCM domain reference set|
    723589008 |
    MRCM domain reference set|
    723589008 |MRCM domain reference set|
    Provide Feedback

    YES (Full /Snapshot)

    723592007 |MRCM attribute range reference set|
    • 723562003 |MRCM attribute range international reference set|

  • 900000000000457003 |Reference set attribute|

    • 723576002 |Attribute rule|

    • 723574004 |Content type| 2

      • 723593002 |All new precoordinated SNOMED CT content|

  • 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.

    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

    900000000000461009 |Concept type component|

    0

    900000000000456007 |Reference set descriptor|

    723592007 |MRCM attribute range reference set|

    723575003 |Range constraint|

    707000009 |SNOMED CT parsable string|

    1

    900000000000456007 |Reference set descriptor|

    723592007 |MRCM attribute range reference set|

    723576002 |Attribute rule|

    707000009 |SNOMED CT parsable string|

    2

    900000000000456007 |Reference set descriptor|

    723592007 |MRCM attribute range reference set|

    723573005 |Concept model rule strength|

    900000000000461009 |Concept type component|

    3

    900000000000456007 |Reference set descriptor|

    723592007 |MRCM attribute range reference set|

    723574004 |Content type|

    900000000000461009 |Concept type component|

    4

    << 404684003 |Clinical finding (finding)| OR << 71388002 |Procedure (procedure)|

    (<< 404684003 |Clinical finding (finding)| OR << 272379006 |Event (event)| ): [0..*] { [0..*] 255234002 |After| = (<< 404684003 |Clinical finding (finding)| OR << 71388002 |Procedure (procedure)| )}

    723597001 |Mandatory concept model rule|

    723596005 |All SNOMED CT content|

    723562003 |MRCM attribute range international reference set|

    408729009 |Finding context|

    << 410514004 | Finding context value (qualifier value)|

    << 413350009 |Finding with explicit context (situation)| : [0..*] { [0..1] 408729009 |Finding context| = << 410514004 |Finding context value (qualifier value)| }

    723597001 |Mandatory concept model rule|

    723596005 |All SNOMED CT content|

    723562003 |MRCM attribute range international reference set|

    272741003 |Laterality|

    << 182353008 | Side (qualifier value)|

    << 91723000 |Anatomical structure (body structure)| : [0..1] 272741003 |Laterality| = << 182353008 |Side (qualifier value)|

    723597001 |Mandatory concept model rule|

    723596005 |All SNOMED CT content|

    900000000000454005 |Foundation metadata concept|
    900000000000455006 |Reference set|
    723564002 |MRCM reference set|
    900000000000456007 |Reference set descriptor|
    723592007 |MRCM attribute range reference set|
    449608002 |Referenced component|
    723562003 |MRCM attribute range international reference set|
    255234002 |After|
    723574004 |Content type|
    723596005 |All SNOMED CT content|
    723594008 |All precoordinated SNOMED CT content|
    723595009 |All postcoordinated SNOMED CT content|

  • )]], [[0..*]]
    = [[+id(<<
    )]], [[0..*]]
    = [[+id(<<
    )]], [[0..*]]
    = [[+id(<<
    )]], [[0..*]]
    = [[+id(<<
    OR <<
    OR <<
    OR <<
    OR <<
    )]], [[0..*]]
    = [[+id(<<
    OR <<
    OR <<
    )]], [[0..*]]
    = [[+id(<<
    )]], [[0..*]]
    = [[+id(<<
    )]], [[0..*]]
    = [[+id(<<
    )]], [[0..*]]
    = [[+id(<<
    )]] }
    )]], [[0..*]]
    = [[+scg(<<
    )]], [[0..*]]
    = [[+scg(<<
    )]], [[0..*]]
    = [[+scg(<<
    )]], [[0..*]]
    = [[+scg(<<
    OR <<
    OR <<
    OR <<
    OR <<
    )]], [[0..*]]
    = [[+scg(<<
    OR <<
    OR <<
    )]], [[0..*]]
    = [[+scg(<<
    )]], [[0..*]]
    = [[+scg(<<
    )]], [[0..*]]
    = [[+scg(<<
    )]], [[0..*]]
    = [[+scg(<<
    )]] }
    723589008 | MRCM domain reference set|
    723560006 | MRCM domain international reference set|
    900000000000457003 | Reference set attribute|
    723565001 | Domain constraint|
    723570008 | Guide URL|
    723566000 | Parent domain|
    900000000000443000 |Module (core metadata concept)|
    723589008 |MRCM domain reference set|
    Expression Constraint Language
    900000000000074008 |Primitive|
    Expression Constraint Language
    Expression Constraint Language
    900000000000461009 |Concept type component|
    900000000000456007 |Reference set descriptor|
    723589008 |MRCM domain reference set|
    723565001 |Domain constraint|
    707000009 |SNOMED CT parsable string|
    900000000000456007 |Reference set descriptor|
    723589008 |MRCM domain reference set|
    723566000 |Parent domain|
    707000009 |SNOMED CT parsable string|
    900000000000456007 |Reference set descriptor|
    723589008 |MRCM domain reference set|
    723567009 |Proximal primitive constraint|
    707000009 |SNOMED CT parsable string|
    900000000000456007 |Reference set descriptor|
    723589008 |MRCM domain reference set|
    723568004 |Proximal primitive refinement|
    707000009 |SNOMED CT parsable string|
    900000000000456007 |Reference set descriptor|
    723589008 |MRCM domain reference set|
    723600000 |Domain template for precoordination|
    707000009 |SNOMED CT parsable string|
    900000000000456007 |Reference set descriptor|
    723589008 |MRCM domain reference set|
    723601001 |Domain template for postcoordination|
    707000009 |SNOMED CT parsable string|
    900000000000456007 |Reference set descriptor|
    723589008 |MRCM domain reference set|
    723570008 |Guide URL|
    707000009 |SNOMED CT parsable string|
    723560006 | MRCM domain international reference set|
    71388002 | Procedure (procedure)|
    71388002 | Procedure (procedure)|
    71388002 | Procedure (procedure)|
    71388002 |Procedure (procedure)|
    260507000 |Access|
    309795001 |Surgical access values (qualifier value)|
    363699004 |Direct device|
    49062001 |Device (physical object)|
    363700003 |Direct morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    363701004 |Direct substance|
    105590001 |Substance (substance)|
    373873005 |Pharmaceutical / biologic product (product)|
    363702006 |Has focus|
    404684003 |Clinical finding (finding)|
    71388002 |Procedure (procedure)|
    363703001 |Has intent|
    363675004 |Intents (nature of procedure values) (qualifier value)|
    363710007 |Indirect device|
    49062001 |Device (physical object)|
    363709002 |Indirect morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    260686004 |Method|
    129264002 |Action (qualifier value)|
    260870009 |Priority|
    272125009 |Priorities (qualifier value)|
    405815000 |Procedure device|
    49062001 |Device (physical object)|
    405816004 |Procedure morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    363704007 |Procedure site|
    442083009 |Anatomical or acquired body structure (body structure)|
    405813007 |Procedure site - Direct|
    442083009 |Anatomical or acquired body structure (body structure)|
    405814001 |Procedure site - Indirect|
    442083009 |Anatomical or acquired body structure (body structure)|
    370131001 |Recipient category|
    125676002 |Person (person)|
    35359004 |Family (social concept)|
    133928008 |Community (social concept)|
    105455006 |Donor for medical or surgical procedure (person)|
    389109008 |Group (social concept)|
    246513007 |Revision status|
    261424001 |Primary operation (qualifier value)|
    255231005 |Revision - value (qualifier value)|
    257958009 |Part of multistage procedure (qualifier value)|
    425391005 |Using access device|
    49062001 |Device (physical object)|
    424226004 |Using device|
    49062001 |Device (physical object)|
    424244007 |Using energy|
    78621006 |Physical force (physical force)|
    424361007 |Using substance|
    105590001 |Substance (substance)|
    71388002 |Procedure (procedure)|
    260507000 |Access|
    309795001 |Surgical access values (qualifier value)|
    363699004 |Direct device|
    49062001 |Device (physical object)|
    363700003 |Direct morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    363701004 |Direct substance|
    105590001 |Substance (substance)|
    373873005 |Pharmaceutical / biologic product (product)|
    363702006 |Has focus|
    404684003 |Clinical finding (finding)|
    71388002 |Procedure (procedure)|
    363703001 |Has intent|
    363675004 |Intents (nature of procedure values) (qualifier value)|
    363710007 |Indirect device|
    49062001 |Device (physical object)|
    363709002 |Indirect morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    260686004 |Method|
    129264002 |Action (qualifier value)|
    260870009 |Priority|
    272125009 |Priorities (qualifier value)|
    405815000 |Procedure device|
    49062001 |Device (physical object)|
    405816004 |Procedure morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    363704007 |Procedure site|
    442083009 |Anatomical or acquired body structure (body structure)|
    405813007 |Procedure site - Direct|
    442083009 |Anatomical or acquired body structure (body structure)|
    405814001 |Procedure site - Indirect|
    442083009 |Anatomical or acquired body structure (body structure)|
    370131001 |Recipient category|
    125676002 |Person (person)|
    35359004 |Family (social concept)|
    133928008 |Community (social concept)|
    105455006 |Donor for medical or surgical procedure (person)|
    389109008 |Group (social concept)|
    246513007 |Revision status|
    261424001 |Primary operation (qualifier value)|
    255231005 |Revision - value (qualifier value)|
    257958009 |Part of multistage procedure (qualifier value)|
    425391005 |Using access device|
    49062001 |Device (physical object)|
    424226004 |Using device|
    49062001 |Device (physical object)|
    424244007 |Using energy|
    78621006 |Physical force (physical force)|
    424361007 |Using substance|
    105590001 |Substance (substance)|
    http://snomed.org/dom71388002
    723560006 | MRCM domain international reference set|
    386053000 | Evaluation procedure (procedure)|
    386053000 | Evaluation procedure (procedure)|
    71388002 | Procedure (procedure)|
    71388002 | Procedure (procedure)|
    260686004 |Method|
    129265001 |Evaluation - action|
    71388002 |Procedure (procedure)|
    260686004 |Method|
    129265001 |Evaluation - action|
    246093002 |Component|
    123037004 |Body structure|
    410607006 |Organism|
    105590001 |Substance|
    123038009 |Specimen|
    260787004 |Physical object|
    373873005 |Pharmaceutical / biologic product|
    419891008 |Record artifact|
    363787002 |Observable entity|
    116686009 |Has specimen|
    123038009 |Specimen (specimen)|
    370129005 |Measurement method|
    127789004 |Laboratory procedure categorized by method (procedure)|
    370130000 |Property|
    118598001 |Property of measurement (qualifier value)|
    370132008 |Scale type|
    30766002 |Quantitative|
    26716007 |Qualitative|
    117363000 |Ordinal value|
    117365007 |Ordinal or quantitative value|
    117362005 |Nominal value|
    117364006 |Narrative value|
    117444000 |Text value|
    370134009 |Time aspect|
    7389001 |Time frame (qualifier value)|
    260507000 |Access|
    309795001 |Surgical access values (qualifier value)|
    363699004 |Direct device|
    49062001 |Device (physical object)|
    363700003 |Direct morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    363701004 |Direct substance|
    105590001 |Substance (substance)|
    373873005 |Pharmaceutical / biologic product (product)|
    363702006 |Has focus|
    404684003 |Clinical finding (finding)|
    71388002 |Procedure (procedure)|
    363703001 |Has intent|
    363675004 |Intents (nature of procedure values) (qualifier value)|
    363710007 |Indirect device|
    49062001 |Device (physical object)|
    363709002 |Indirect morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    260686004 |Method|
    129264002 |Action (qualifier value)|
    260870009 |Priority|
    272125009 |Priorities (qualifier value)|
    405815000 |Procedure device|
    49062001 |Device (physical object)|
    405816004 |Procedure morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    71388002 |Procedure (procedure)|
    260686004 |Method|
    129265001 |Evaluation - action|
    246093002 |Component|
    123037004 |Body structure|
    410607006 |Organism|
    105590001 |Substance|
    123038009 |Specimen|
    260787004 |Physical object|
    373873005 |Pharmaceutical / biologic product|
    419891008 |Record artifact|
    363787002 |Observable entity|
    116686009 |Has specimen|
    123038009 |Specimen (specimen)|
    370129005 |Measurement method|
    127789004 |Laboratory procedure categorized by method (procedure)|
    370130000 |Property|
    118598001 |Property of measurement (qualifier value)|
    370132008 |Scale type|
    30766002 |Quantitative|
    26716007 |Qualitative|
    117363000 |Ordinal value|
    117365007 |Ordinal or quantitative value|
    117362005 |Nominal value|
    117364006 |Narrative value|
    117444000 |Text value|
    370134009 |Time aspect|
    7389001 |Time frame (qualifier value)|
    260507000 |Access|
    309795001 |Surgical access values (qualifier value)|
    363699004 |Direct device|
    49062001 |Device (physical object)|
    363700003 |Direct morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    363701004 |Direct substance|
    105590001 |Substance (substance)|
    373873005 |Pharmaceutical / biologic product (product)|
    363702006 |Has focus|
    404684003 |Clinical finding (finding)|
    71388002 |Procedure (procedure)|
    363703001 |Has intent|
    363675004 |Intents (nature of procedure values) (qualifier value)|
    363710007 |Indirect device|
    49062001 |Device (physical object)|
    363709002 |Indirect morphology|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    260686004 |Method|
    129264002 |Action (qualifier value)|
    260870009 |Priority|
    272125009 |Priorities (qualifier value)|
    405815000 |Procedure device|
    49062001 |Device (physical object)|
    405816004 |Procedure morphology|
    http://snomed.org/dom386053000
    723594008 |All precoordinated SNOMED CT content|
    723596005 |All SNOMED CT content|
    723595009 |All postcoordinated SNOMED CT content|
    723596005 |All SNOMED CT content|
    723575003 |Range constraint|
    723573005 |Concept model rule strength|
    723597001 |Mandatory concept model rule|
    723598006 |Optional concept model rule|
    723567009 | Proximal primitive constraint|
    723568004 | Proximal primitive refinement|
    723569007 | Template|
    723599003 | Domain template|
    723600000 | Domain template for precoordination|
    723601001 | Domain template for postcoordination
    363704007 |Procedure site|
    442083009 |Anatomical or acquired body structure (body structure)|
    405813007 |Procedure site - Direct|
    442083009 |Anatomical or acquired body structure (body structure)|
    405814001 |Procedure site - Indirect|
    442083009 |Anatomical or acquired body structure (body structure)|
    370131001 |Recipient category|
    125676002 |Person (person)|
    35359004 |Family (social concept)|
    133928008 |Community (social concept)|
    105455006 |Donor for medical or surgical procedure (person)|
    389109008 |Group (social concept)|
    246513007 |Revision status|
    261424001 |Primary operation (qualifier value)|
    255231005 |Revision - value (qualifier value)|
    257958009 |Part of multistage procedure (qualifier value)|
    425391005 |Using access device|
    49062001 |Device (physical object)|
    424226004 |Using device|
    49062001 |Device (physical object)|
    424244007 |Using energy|
    78621006 |Physical force (physical force)|
    424361007 |Using substance|
    105590001 |Substance (substance)|
    49755003 |Morphologically abnormal structure (morphologic abnormality)|
    363704007 |Procedure site|
    442083009 |Anatomical or acquired body structure (body structure)|
    405813007 |Procedure site - Direct|
    442083009 |Anatomical or acquired body structure (body structure)|
    405814001 |Procedure site - Indirect|
    442083009 |Anatomical or acquired body structure (body structure)|
    370131001 |Recipient category|
    125676002 |Person (person)|
    35359004 |Family (social concept)|
    133928008 |Community (social concept)|
    105455006 |Donor for medical or surgical procedure (person)|
    389109008 |Group (social concept)|
    246513007 |Revision status|
    261424001 |Primary operation (qualifier value)|
    255231005 |Revision - value (qualifier value)|
    257958009 |Part of multistage procedure (qualifier value)|
    425391005 |Using access device|
    49062001 |Device (physical object)|
    424226004 |Using device|
    49062001 |Device (physical object)|
    424244007 |Using energy|
    78621006 |Physical force (physical force)|
    424361007 |Using substance|
    105590001 |Substance (substance)|
    SNOMED CT Template Syntax