# Core Metadata Hierarchy

## Core Metadata Concept

<table data-header-hidden><thead><tr><th width="237.91015625" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Hierarchy</strong></td><td valign="top"><a href="http://snomed.info/id/900000000000442005">900000000000442005 | Core metadata concept|</a></td></tr><tr><td valign="top"><strong>Purpose</strong></td><td valign="top">This concept is the supertype for metadata used directly by SNOMED CT components.</td></tr><tr><td valign="top"><strong>Concept Addition Rules</strong></td><td valign="top"><p>No new subtype children may be added in an extension.</p><p>See tables below for concept addition rules for each of the subtypes of <a href="http://snomed.info/id/900000000000442005">900000000000442005 | Core metadata concept|</a> .</p></td></tr></tbody></table>

## Characteristic Type

<table data-header-hidden><thead><tr><th width="240.296875" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Hierarchy</strong></td><td valign="top"><a href="http://snomed.info/id/900000000000449001">900000000000449001 | Characteristic type|</a> </td></tr><tr><td valign="top"><strong>Purpose</strong></td><td valign="top">This subhierarchy provides the values for Relationship.characteristicTypeId.</td></tr><tr><td valign="top"><strong>Examples</strong></td><td valign="top"><p></p><ul><li><a href="http://snomed.info/id/900000000000227009">900000000000227009 | Additional relationship|</a>  </li><li><a href="http://snomed.info/id/900000000000006009">900000000000006009 | Defining relationship|</a>  </li><li><a href="http://snomed.info/id/900000000000225001">900000000000225001 | Qualifying relationship|</a></li></ul></td></tr><tr><td valign="top"><strong>Concept Addition Rules</strong></td><td valign="top">No new subtype descendants may be added in an extension.</td></tr></tbody></table>

## Definition Status

<table data-header-hidden><thead><tr><th width="239.78125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Hierarchy</strong></td><td valign="top"><a href="http://snomed.info/id/900000000000444006">900000000000444006 | Definition status|</a></td></tr><tr><td valign="top"><strong>Purpose</strong></td><td valign="top">This subhierarchy provides the values for Concept.definitionStatusId</td></tr><tr><td valign="top"><strong>Examples</strong></td><td valign="top"><p></p><ul><li><a href="http://snomed.info/id/900000000000073002">900000000000073002 | Defined|</a>  </li><li><a href="http://snomed.info/id/900000000000074008">900000000000074008 | Primitive|</a> </li></ul></td></tr><tr><td valign="top"><strong>Concept Addition Rules</strong></td><td valign="top">No new subtype descendants may be added in an extension.</td></tr></tbody></table>

## Description Type

<table data-header-hidden><thead><tr><th width="240.33203125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Hierarchy</strong></td><td valign="top"><a href="http://snomed.info/id/900000000000446008">900000000000446008 | Description type|</a></td></tr><tr><td valign="top"><strong>Purpose</strong></td><td valign="top">This subhierarchy provides the values for Description.typeId</td></tr><tr><td valign="top"><strong>Examples</strong></td><td valign="top"><p></p><ul><li><a href="http://snomed.info/id/900000000000550004">900000000000550004 | Definition|</a>  </li><li><a href="http://snomed.info/id/900000000000003001">900000000000003001 | Fully specified name|</a>  </li><li><a href="http://snomed.info/id/900000000000013009">900000000000013009 | Synonym|</a></li></ul></td></tr><tr><td valign="top"><strong>Concept Addition Rules</strong></td><td valign="top">Additional types permitted provided these are additive and do not replace the synonym or fully specified name values</td></tr><tr><td valign="top"><strong>Concept Addition Uses Cases</strong></td><td valign="top"><p></p><ul><li>Different lengths of text for different purposes</li><li>Different formats for text including HTML</li><li>Specialized usage of text for a specific purpose</li></ul></td></tr></tbody></table>

## Modifier

<table data-header-hidden><thead><tr><th width="239.74609375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Hierarchy</strong></td><td valign="top"><a href="http://snomed.info/id/900000000000450001">900000000000450001 | Modifier|</a></td></tr><tr><td valign="top"><strong>Purpose</strong></td><td valign="top">This subhierarchy provides the values for Relationship.modifierId</td></tr><tr><td valign="top"><strong>Examples</strong></td><td valign="top"><p></p><ul><li><a href="http://snomed.info/id/900000000000452009">900000000000452009 | All|</a>  </li><li><a href="http://snomed.info/id/900000000000451002">900000000000451002 | Some|</a></li></ul></td></tr><tr><td valign="top"><strong>Concept Addition Rules</strong></td><td valign="top">No new subtype descendants may be added in an extension.</td></tr></tbody></table>

## Module

<table data-header-hidden><thead><tr><th width="240.0390625" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Hierarchy</strong></td><td valign="top"><a href="http://snomed.info/id/900000000000443000">900000000000443000 | Module|</a></td></tr><tr><td valign="top"><strong>Purpose</strong></td><td valign="top">This subhierarchy provides the concepts used to identify modules</td></tr><tr><td valign="top"><strong>Examples</strong></td><td valign="top"><p></p><ul><li><a href="http://snomed.info/id/900000000000207008">900000000000207008 | SNOMED CT core|</a>  </li><li><a href="http://snomed.info/id/900000000000012004">900000000000012004 | SNOMED CT model component|</a>  </li><li><a href="http://snomed.info/id/449081005">449081005 | SNOMED CT Spanish edition module|</a>  </li><li><a href="http://snomed.info/id/449080006">449080006 | SNOMED CT to ICD-10 rule-based mapping module|</a>  </li><li><a href="http://snomed.info/id/449079008">449079008 | SNOMED CT to ICD-9CM equivalency mapping module|</a>  </li></ul></td></tr><tr><td valign="top"><strong>Concept Addition Rules</strong></td><td valign="top"><p>The addition of modules that form part of the extension is required. These new module concepts must either be direct children of <a href="http://snomed.info/id/900000000000443000">900000000000443000 | Module|</a> or descendants of a child of <a href="http://snomed.info/id/900000000000443000">900000000000443000 | Module|</a> that is owned by the same extension provider. It is not permitted to add modules as subtypes of modules maintained by another extension provider.</p><p>Each module concept added within an extension must have an identifier that contains the extension's namespace identifier.</p></td></tr><tr><td valign="top"><strong>Concept Addition Uses Cases</strong></td><td valign="top">The addition of at least one module concept is essential for all extensions. More than one module concept may be added to enable content to be organized into separate modules.</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.3.2.2.1%20Core%20Metadata%20Hierarchy" 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.3-assessing-requests/5.3.2-constraints-on-concept-requests/5.3.2.2-model-metadata-concept-hierarchies/5.3.2.2.1-core-metadata-hierarchy.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.
