# Using SNOMED CT Features to Support Optimized Searches

The logical model of SNOMED CT is able to the support development of search techniques which can support effective and efficient Concept and Description retrieval.

It is however important to be aware that different techniques apply to different types of searches in order to avoid unconstrained searches which can make browsing SNOMED CT like navigating a jungle. This section presents some features of SNOMED CT which can help support effective and efficient searches.

## Benefits of Using SNOMED CT Hierarchies

The <mark style="color:blue;">|</mark> is a <mark style="color:blue;">|</mark> hierarchies in SNOMED CT support searches to be constrained by type, e.g. searches for Concepts which are contained in one of the top-level hierarchies such as <mark style="color:blue;">|</mark> clinical finding <mark style="color:blue;">|</mark> , <mark style="color:blue;">|</mark> body structure <mark style="color:blue;">|</mark> and <mark style="color:blue;">|</mark> procedure <mark style="color:blue;">|</mark> (see [Constrain Searches by Supertype Ancestors](https://docs.snomed.org/snomed-ct-practical-guides/snomed-ct-search-and-data-entry-guide/4-optimizing-searches/4.4-constrained-searches#constrain-searches-by-supertype-ancestors)).

<figure><img src="https://655065570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCEAcChvWjWEu16YmwNrz%2Fuploads%2Fgit-blob-ab125e57839cbe9f9075714d093a6b5085ad013b%2F52170459.png?alt=media" alt=""><figcaption><p>Search by subtype hierarchy</p></figcaption></figure>

This type of search limits the number of search candidates significantly, as it excludes all Concepts of types other than those specified by the chosen subtype hierarchy. More granular Concepts than the top-level Concepts can be used as the basis for this type of search. For instance, searching for subtypes of <mark style="color:blue;">|</mark> Cardiovascular finding <mark style="color:blue;">|</mark> will further concentrate the type and number of candidate results.

## Benefits of Using Reference Sets

SNOMED CT supports the definition of Reference Sets. Reference Sets are important as they can be used to constrain search and data entry or support SNOMED CT navigation. Hence, searching within a Reference Set will limit the number of search results and ensure that the result set will be relevant for the desired context (see [Constrain Searches by Reference Sets](https://docs.snomed.org/snomed-ct-practical-guides/snomed-ct-search-and-data-entry-guide/4-optimizing-searches/4.4-constrained-searches#constrain-searches-by-reference-sets)).

<figure><img src="https://655065570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCEAcChvWjWEu16YmwNrz%2Fuploads%2Fgit-blob-d2e2bfe50f4539c72d1fe384940511e7743ee369%2F52170458.png?alt=media" alt=""><figcaption><p>Search using Reference Sets</p></figcaption></figure>

Moreover, Reference Sets can also be used to exclude Concepts as possible result candidates. For example, as SNOMED CT contains both animal and human Concepts, for human medicine it is likely that Concepts in the non-human Reference Set needs to be excluded from all searches.

## Language Reference Sets

It is a benefit that SNOMED CT supports development of Language Reference Sets, as this supports searches by Descriptions that are limited to a specific language or dialect (see [Constrain Searches by Language or Dialect](https://docs.snomed.org/snomed-ct-practical-guides/snomed-ct-search-and-data-entry-guide/4-optimizing-searches/4.4-constrained-searches#constrain-searches-by-language-or-dialect)). A Language Reference Set identifies the Descriptions which are considered to be preferred designation for and acceptable as alternatives for SNOMED CT Concepts in the context of a given language and, optionally, dialect.

<figure><img src="https://655065570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCEAcChvWjWEu16YmwNrz%2Fuploads%2Fgit-blob-a1ce0da7de1f993edb25907f012505d62898d661%2F57815947.png?alt=media" alt=""><figcaption><p>Search in different languages using language reference sets</p></figcaption></figure>

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=Search+And+Data+Entry+Guide&#x26;entry.670899847=Using%20SNOMED%20CT%20Features%20to%20Support%20Optimized%20Searches" 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-search-and-data-entry-guide/2-introduction-to-search/2.2-using-snomed-ct-features-to-support-optimized-searches.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.
