Authoring descriptions in an extension may involve creating new descriptions, inactivating descriptions or modifying descriptions.
The main reasons for modifying a description in an extension are:
The description term contains an error that needs fixing
The case significance of the term needs to be changed
The acceptability of the description has changed - e.g. from acceptable to preferred, or from preferred to acceptable.
Making changes to existing descriptions requires careful consideration, because the descriptions may have been used in clinical records to represent the meaning of the associated concept. Changes are, however, permitted, as long as only mutable attributes are modified. Immutable attribute values should not be modified.
The conceptId field, the languageCode field and the typeId field cannot change between different versions of the same description. If a change is required to one of these immutable attributes, then the existing description should be inactivated, and a new description with the required attribute values should will be added.
Extension producers should not modify descriptions, which are part of the International Edition. When issues with international descriptions arise, SNOMED International should be notified so the issue may be addressed in a subsequent release.
The table below lists the various description attributes and their mutability. The following modifications to the mutable attributes are permitted
Changing the active attribute to 0 (i.e. inactive). For more information, please refer to .
Changing the term of the description. Please note that only limited changes may be made to the term field, as defined by editorial rules.
The International SNOMED CT Editorial Guide states when making a minor change to an FSN, a new description must be created and the old description must be inactivated.
Table: Mutability of description attributes
An extension producer may also need to change the acceptability of a description. For example, a synonym may change from being acceptable to preferred, or from being preferred to acceptable. This type of change does not require any modifications to the Description file. Instead, the associated member of the relevant language reference set must be modified. For more information, please refer to .
The table below provides a summary of the process to follow when modifying descriptions in an extension.
FSNs - refer to Fully Specified Name
When in doubt, an extension producer should inactivate the description and add a new description with the required term.
effectiveTime
Time
Specifies the inclusive date at which the component version's state became the then current valid state of the componentNote : In distribution files the effectiveTime should follow the short ISO date format (YYYYMM DD) and should not include the hours, minutes, seconds or timezone indicator.
YES
YES (Full) Optional (Snapshot)
active
Boolean
Specifies whether the state of the description was active or inactive from the nominal release date specified by the effectiveTime .
YES
NO
moduleId
SCTID
Identifies the description version's module. Set to a child of within the metadata hierarchy.
YES
NO
conceptId
Identifies the concept to which this description applies. Set to the identifier of a concept in the hierarchy within the Concept. Note that a specific version of a description is not directly bound to a specific version of the concept to which it applies. Which version of a description applies to a concept depends on its effectiveTime and the point in time at which it is accessed.
NO
NO
languageCode
String
Specifies the language of the description text using the two character ISO-639-1 code. Note that this specifies a language level only, not a dialect or country code.
NO
NO
typeId
SCTID
Identifies whether the description is fully specified name a synonym or other description type. This field is set to a child of in the Metadata hierarchy.
NO
NO
term
String
The description version's text value, represented in UTF-8 encoding.
YES
NO
caseSignificanceId
SCTID
Identifies the concept enumeration value that represents the case significance of this description version. For example, the term may be completely case sensitive, case insensitive or initial letter case insensitive. This field will be set to a child of within the metadata hierarchy.
YES
NO
id
SCTID
Uniquely identifies the description.
NO
Description
A new row which represents a new version of the description is created.
The attributes of the new version of the description are set as follows:
id is set to the descriptionId of the description being modified
effectiveTime is set to the date the extension will be published
active is set to 1 to indicate that the new version of thedescription will be active at the time of publication
moduleId is set to the conceptId of a module that is managed by the extension producer
conceptId is set the same as the original version of the description
languageCode is set the same as the original version of the description
typeId is set the same as the original version of the description
term is set to the (possibly updated) string of characters used to describe the given concept. Note: Only limited changes, in accordance with editorial rules, can be made
caseSignificanceId is set to indicate the (possibly updated) case significance of the term
Language Reference Set
YES (Full/Snapshot)
If no changes to the acceptability of the description are required, then no changes to the associated language reference set members are necessary.
If changes to the acceptability of the description are required, a new version of the relevant language reference set member is added with the required acceptabilityId.
The main reasons for adding descriptions in an extension are:
To translate SNOMED CT into another language
To add terms that are preferred or accepted within a local setting, for example
Common clinical terms that facilitate searching for concepts
Patient friendly terms
To support the creation of new concepts in the extension, which each require at least two descriptions
As depicted in the image below, a description in an extension may refer to any concept in the same extension (Extension B), any concept in a module upon which the extension modules depend (Extension A), or any concept in the International Edition.
Note that the green and orange triangles pointing to the purple circle represent a situation in which a description is added to an extension that describes an international concept. These extension descriptions supplement the descriptions that are already part of the International Edition.
Descriptions in SNOMED CT are represented in a description file. At least two descriptions must be created for each new concept in an extension:
A description of type (FSN)
Note that all extension producers should create an unambiguous FSN in US English for each new concept. Additional FSNs may also be created to support other languages and dialects.
A description of type , in either English or an alternative language
The acceptability of new descriptions must be specified in a language reference set.
The following principles apply to adding FSNs in an extension.
There may be more than one active description with a typeId of (FSN).
However, only one FSN should be marked as preferred for use in a given language or dialect by a specific Language Reference Set.
Every extension concept must have an unambiguous FSN in US English.
Unlike FSNs, synonyms are not necessarily unique between concepts, as the same term can be used to describe more than one concept.
The preferred term is the synonym marked as preferred for use in the Language Reference Set for a given language or dialect.
There must be at least one description with a typeId of and an acceptabilityId value of for each concept associated with a description in a given language reference set.
When a description is created in an extension, as part of a translation or to provide a localized synonym for an existing concept, a new row should be added in the relevant language reference set to indicate whether the description is or in the given language or dialect.
The table below provides a summary of the process to follow when adding new descriptions to an extension.
The US English FSN is used to facilitate sharing and to resolve potential issues related to the interpretation of the meaning.
Extensions producers are permitted to create a FSN in each of their native languages.
This means that a non-English FSN may be marked as the preferred FSN in a specific language reference set in the extension.
Consequently, a concept may have more than one FSN. However, only one may be preferred in a specific language reference set.
Where a concept has only one active description with a typeId of | Fully specified name| across all language codes within a release, then that description can be assumed to be the FSN for all languages and dialects, and need not be explicitly included in every language reference set.
The attributes of the new language reference set member are set as follows:
id is set to a unique automatically-generated UUID
effectiveTime is set to the date the extension will be published
active is set to 1 to indicate that the new member will be active at the tiem of publication
Description
A new row which represents the new description is added to the description file.
The attributes of the new description are set as follows:
id is set to a new descriptionId allocated within the extension namespace
effectiveTime is set to the date the extension will be published
active is set to 1 to indicate that the new description will be active at the time of publication
moduleId is set to the conceptId of a module that is managed by the extension producer
conceptId is set to the id of the concept to which this description applies
languageCode is set to the two character code of the language in which this term was authored
typeId is set to indicate the type of the description
Values include or
term is set to the string of characters used to describe the given concept
caseSignificanceId is set to indicate the case significance of the term
Language Reference Set

A new row (or member) is added to each relevant language reference set.
moduleId is set to the conceptId of a module that is managed by the extension producer
refsetId is set to the conceptId of the language reference set to which the member is added
referencedComponentId is set to the descriptionId of the new description
acceptability is set to indicate the acceptability of the new description in the relevant language or dialect
Value is either or
Each concept may have only one preferred FSN and one preferred synonym in each language reference set
There are various reasons for inactivating descriptions in an extension, including:
The description does not represent the same meaning as the fully specified name (FSN) of the concept
The description is no longer current, useful, appropriate or acceptable
The description fails to comply with the current editorial guidance. For more information, please refer to Terming and Naming Conventions in the Editorial Guide.
The description contains a technical error, such as a typographic error
Descriptions created in an extension can be inactivated if necessary. This is done by inactivating both the description itself and the associated member(s) of the relevant language reference set(s). It is recommended that the reason for inactivation is specified in the see .
Descriptions which belong to the International Edition (or another module on which the extension depends) should not be inactivated in the extension. If there is a requirement to remove international descriptions from an extension, this should be accomplished by excluding the given description identifiers from the relevant language reference set(s). Two possible approaches for this are described below.
This approach involves creating a copy of one of the language reference sets distributed with the International Edition, and adding or removing members as required. All members of the new language reference set must be assigned to a module in the extension. When using this approach, the extension producer is responsible for maintaining the new language reference set. If the extension producer wants their new language reference set to incorporate future changes made to the international language reference set, they are responsible for maintaining these changes.
An extension producer may choose not to create a new copy of an international language reference set. Instead, they may use the international language reference set directly, and exclude any members of this reference set by inactivating the relevant members in their extension module. To exclude a description from an international language reference set, a new version of the reference set member is created with the following attributes:
id is set to the same value as that of the member of the international language reference set
effectiveTime is set to the release date of the extension * Note that this date should be after the effectiveTime of the reference set member in the international release
active is set to '0' to indicate that the member is being inactived _ _
moduleId
Please note that if a new version of the reference set member is published in the International Edition, this will become the current version of that member. It may, therefore be necessary to create a new inactive version in the extension with a more recent effectiveTime.
This table describes the process of excluding descriptions in an extension.
refsetId is set to the same value as that of the international language reference set
acceptabilityId is set to the same value as in the original member of the international language reference set
Description
To exclude descriptions in an extension, a new inactive version of the description is added to the description file.
The attributes of the new version of the description are set as follows:
id is set to the descriptionId of the description being inactivated
effectiveTime is set to the date the extension will be published
active is set to '0' to indicate that the description is being inactivated
moduleId is set to identify a module in the extension
The remaining attributes are set to the same value as in the previous version of the description.
Language Reference Set
A new row, which references the description to be excluded, with the following attribute values:
id is set to the same value as the reference set member being excluded
effectiveTime is set to the date the extension will be published
active is set to '0' to indicate that the reference set member is being inactivated
moduleId is set to identify a module in the extension
The remaining attributes are set to the same value as in the previous version of the reference set member.
Description inactivation indicator reference set
The represents the reason that each inactive description was inactivated.
When inactivating a description, it is good practice to specify the reason for inactivation in this reference set.
The allows extension consumers to understand the reason that each description was inactivated. Please visit for further information.