# 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

## Principles

### Overview

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.

<figure><img src="https://3979592733-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3RKZIWpWFT0ocCgNT16E%2Fuploads%2Fgit-blob-6c0b75429ebc8e7e78f4492bb384e7a52e823497%2F57815265.png?alt=media" alt=""><figcaption><p>Descriptions can reference concepts in other modules on which the extension modules depend</p></figcaption></figure>

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.

### Adding Descriptions for a New Concept

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 [| Fully specified name|](http://snomed.info/id/900000000000003001) (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 [| Synonym|](http://snomed.info/id/900000000000013009) , in either English or an alternative language

The acceptability of new descriptions must be specified in a language reference set.

#### Adding Fully Specified Names

The following principles apply to adding FSNs in an extension.

* There may be more than one active description with a *typeId* of [| Fully specified name|](http://snomed.info/id/900000000000003001) (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.
  * 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|](http://snomed.info/id/900000000000003001) 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.

#### Adding Synonyms

* 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 [| Synonym|](http://snomed.info/id/900000000000013009) and an *acceptabilityId* value of [| Preferred|](http://snomed.info/id/900000000000548007) for each concept associated with a description in a given language reference set.

### Adding Descriptions to an Existing Concept

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 [| Preferred|](http://snomed.info/id/900000000000548007) or [| Acceptable|](http://snomed.info/id/900000000000549004) in the given language or dialect.

## Process

The table below provides a summary of the process to follow when adding new descriptions to an extension.

<table><thead><tr><th width="193.30859375" valign="top">File Type</th><th valign="top">Process</th></tr></thead><tbody><tr><td valign="top"><strong>Description</strong></td><td valign="top">A new row which represents the new description is added to the description file.</td></tr><tr><td valign="top"></td><td valign="top"><p></p><p>The attributes of the new description are set as follows:</p><ul><li><em>id</em> is set to a new descriptionId allocated within the extension namespace</li><li><em>effectiveTime</em> is set to the date the extension will be published</li><li><em>active</em> is set to 1 to indicate that the new description will be active at the time of publication</li><li><em>moduleId</em> is set to the conceptId of a module that is managed by the extension producer</li><li><em>conceptId</em> is set to the <em>id</em> of the concept to which this description applies</li><li><em>languageCode</em> is set to the two character code of the language in which this term was authored</li><li><p><em>typeId</em> is set to indicate the type of the description</p><ul><li>Values include <a href="http://snomed.info/id/900000000000003001">| Fully specified name|</a> or <a href="http://snomed.info/id/900000000000013009">| Synonym|</a></li></ul></li><li><em>term</em> is set to the string of characters used to describe the given concept</li><li><em>caseSignificanceId</em> is set to indicate the case significance of the term</li></ul></td></tr><tr><td valign="top"><strong>Language Reference Set</strong></td><td valign="top">A new row (or member) is added to each relevant language reference set.</td></tr><tr><td valign="top"></td><td valign="top"><p></p><p>The attributes of the new language reference set member are set as follows:</p><ul><li><em>id</em> is set to a unique automatically-generated UUID</li><li><em>effectiveTime</em> is set to the date the extension will be published</li><li><em>active</em> is set to 1 to indicate that the new member will be active at the tiem of publication</li><li><em>moduleId</em> is set to the conceptId of a module that is managed by the extension producer</li><li><em>refsetId</em> is set to the conceptId of the language reference set to which the member is added</li><li><em>referencedComponentId</em> is set to the descriptionId of the new description</li><li><p><em>acceptability</em> is set to indicate the acceptability of the new description in the relevant language or dialect</p><ul><li>Value is either <a href="http://snomed.info/id/900000000000548007">| Preferred|</a>  or  <a href="http://snomed.info/id/900000000000549004">| Acceptable|</a></li><li>Each concept may have only one preferred FSN and one preferred synonym in each language reference set</li></ul></li></ul></td></tr></tbody></table>

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=Extension+Guide&#x26;entry.670899847=5.4.3.1%20Add%20Description%20in%20an%20Extension" class="button primary">Provide Feedback</a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.snomed.org/snomed-ct-practical-guides/snomed-ct-extension-guide/5-key-steps/5.4-authoring/5.4.3-authoring-descriptions/5.4.3.1-add-description-in-an-extension.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
