All pages
Powered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

Authoring Descriptions

Authoring descriptions in an extension may involve creating new descriptions, inactivating descriptions or modifying descriptions.

Provide Feedback

Modify Description in an Extension

Modify Description in an Extension

Purpose

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.

Principles

Overview

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

Field
Data type
Purpose
Mutable
Part of Primary Key

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.

File Type
Process

Permitted changes include modifications that do not alter the meaning, for example a spelling correction. For a list of permitted changes, please refer to the appropriate section of the Editorial Guide:
  • 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

    Changing Mutable Description Attributes

    Changing the Acceptability of Descriptions

    Process

    Inactivating a Description in an Extension
    Modify Members of a Reference Set
    Provide Feedback

    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.

    900000000000443000 | Module|
    SCTID
    138875005 | SNOMED CT Concept|
    900000000000446008 | Description type|
    900000000000447004 | Case significance|

    Add Description in an Extension

    Purpose

    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.

    File Type
    Process

    The US English FSN is the point of reference for the meaning of all concepts in the SNOMED CT International Edition.
  • 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

    Principles

    Overview

    Adding Descriptions for a New Concept

    Adding Fully Specified Names

    Adding Synonyms

    Adding Descriptions to an Existing Concept

    Process

    | Fully specified name|
    | Synonym|
    | Fully specified name|
    | Synonym|
    | Preferred|
    | Preferred|
    | Acceptable|
    Provide Feedback
    Descriptions can reference concepts in other modules on which the extension modules depend

    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

  • | Fully specified name|
    | Synonym|
    | Preferred|
    | Acceptable|

    Inactivate Description in an Extension

    Inactivate Description in an Extension

    Purpose

    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.

    File Type
    Process

    is set to a module in the 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

    Principles

    Excluding Extension Descriptions

    Excluding International Descriptions

    Copy and Adapt Language Reference Set

    Adopt and Adapt Language Reference Set

    Process

    Description inactivation indicator attribute value reference set
    Provide Feedback

    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.

    | Description inactivation indicator attribute value reference set (foundation metadata concept)|
    | Description inactivation indicator attribute value reference set (foundation metadata concept)|
    Managing Component Inactivation
    Component Inactivation Reference Sets