# Generating Identifiers

## Generating SNOMED CT Identifiers

The following guidance is provided for organizations which have been issued namespace identifiers to create content in their own extension:

* Organizations must only generate new SCTIDs for components using a namespace identifier assigned to them by SNOMED International
* Organizations must have a mechanism in place to ensure that each SCTID is assigned only once. Generally, a single authority that generates *item-identifiers* in a sequential fashion for each type of component will achieve this goal.
* *item-identifiers* should not be generated so as to have meaning. They should be regarded as meaningless numbers. (Recall that an item identifier precedes the namespace identifier in an SCTID.)

## Generating UUIDs

Reference Set Members are identified with UUIDs instead of SCTIDs, so extension producers will also need the mechanism to generate UUIDs. UUID stands for Universally Unique Identifier, and each UUID is represented as a 128-bit number.

UUIDs are globally used to identify information in computer systems and they are for practical purposes unique, without depending on a central registration authority or coordination between the parties generating them. While the probability that a UUID will be duplicated is not zero, it is close enough to zero to be negligible.

Thus, anyone can create a UUID and use it to identify something with near certainty that the identifier does not duplicate one that has already been, or will be, created to identify something else. Information labeled with UUIDs by independent parties can, therefore, be later combined into a single database, or transmitted on the same channel, without needing to resolve conflicts between identifiers.

Several online platforms are available providing support for generating UUIDs, and for parsing their textual representation.

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=Extension+Guide&#x26;entry.670899847=5.2.2%20Generating%20Identifiers" 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.2-preparation/5.2.2-generating-identifiers.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.
