> For the complete documentation index, see [llms.txt](https://docs.b2ihealthcare.com/snowray/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.b2ihealthcare.com/snowray/reference/resources/codesystems.md).

# Code Systems

Code Systems contain all the relevant concepts that can be utilized to create [Value Sets](/snowray/reference/resources/valuesets.md).

{% hint style="info" %}
Can't find a resource? Visit the Resources [Features ](/snowray/reference/resources.md#features)section to find out more.
{% endhint %}

Besides supporting national and international [Terminology Standards](/snowray/reference/resources/codesystems/terminology-standards.md), such as SNOMED CT, ICD-10, or LOINC, Snowray also supports the creation and maintenance of [Custom Code Systems](/snowray/reference/resources/codesystems/custom-code-systems.md).

{% hint style="info" %}
Below you can read about the features that apply to all Code Systems, while visiting a Code System subpage will reveal functionalities that are specific to the selected Code System. &#x20;
{% endhint %}

## Browsing

Users have the option to access Code Systems either from the [Dashboard](/snowray/reference/dashboard.md) or the [Resources Page](/snowray/reference/resources.md#resources-page). When starting out from the Dashboard, clicking the resource card will automatically take users to the ***Overview*** tab of the Code System. In case of approaching from the Resources page, pressing the resource title will result in the same, while double-clicking the row will open the ***Content*** tab. Once on the ***Content*** tab, users have access to the Code System hierarchy and browsing of the terminology itself can immediately begin.

{% hint style="info" %}
You can browse different versions of a Code System, if you click on the version tag indicated in the top-right corner of the resource's page and select an earlier version from the dropdown.
{% endhint %}

![Switching Between Code System Versions](/files/utGFNtVNvxLZBzrHe8tc)

## Searching

Clicking the small triangles next to the parent concepts enables users to search for [concepts](#concepts) by expanding the tree. Besides this aforementioned manual approach, another option offers to use the filter search for lexical matches.

Search results can be examined in a list or a tree view.

{% hint style="info" %}
By default, matching results are displayed in a flat list.&#x20;

To switch between the views, click on the<img src="/files/YdNszyK37zY8lIxbIuZl" alt="" data-size="line"> icon, and select the corresponding option from the menu.
{% endhint %}

In addition to the filter search, Snowray also provides an advanced search option for certain Code Systems ([SNOMED CT](/snowray/reference/resources/codesystems/terminology-standards/snomed-ct/search.md) and Custom Code Systems).

## Concepts

When browsing a Code System, selecting a [concept](#concepts) navigates users to the concept details. On the concept's ***Overview*** tab descriptions, properties, and metadata are revealed. Some of the content is displayed in blue color, which indicates that it is a link to another concept. Clicking on those links navigates users to the linked concept's detailed overview.

![Linking Between Concepts](/files/-MgGac2UtPjTxtgAYVT4)

{% hint style="info" %}
Concepts are read-only components and can be browsed only within a Code System.
{% endhint %}

The concept's ***History*** tab displays the changes made to the selected [concept](#concepts). Each change is represented on a timeline and has an individual node. In their title, the nodes display the name of the user who did the modification and the elapsed time since the change, while the action that modified the concept can be found in the details part.

<img src="/files/-MgKi6f5aCBdnVt7BQpe" alt="Concept History" width="214">

## Quick Link

Snowray's quick link feature enables users to take a look at specific concepts of a Code System without interrupting their browsing or searching flow.&#x20;

When hovering over concepts in the terminology tree, the <img src="/files/kDwWBfsqYtmDdWqi3iGX" alt="" data-size="line"> icon representing the *Open in new tab* option will appear.

{% hint style="info" %}
If you press <img src="/files/kDwWBfsqYtmDdWqi3iGX" alt="" data-size="line">, you will be taken to a new browser tab with the selected concept opened in the given Code System's ***Content*** tab.
{% endhint %}

## Language selector

The <img src="/files/djlG0Z993G8z2FDxyqN1" alt="" data-size="line"> icon displayed in the terminology tree header enables changing the display language in case of terminologies with multiple translations.

{% hint style="info" %}
The icon is displayed only when language selection is applicable to a given terminology.&#x20;

Currently, the feature is supported for SNOMED CT National Extensions and the Unified Medical Language System (UMLS).
{% endhint %}

{% hint style="info" %}
To see the available languages, click on the <img src="/files/djlG0Z993G8z2FDxyqN1" alt="" data-size="line"> icon. The alternatives will be displayed in a dropdown.
{% endhint %}

<figure><img src="/files/qTkTfrVNqYhd0DtyFEaV" alt=""><figcaption><p>SNOMED CT Canada Extension with French language selected</p></figcaption></figure>

Switching to a translation will change the terminology content to be displayed in the selected language within the terminology tree.&#x20;

Additionally, when selected in the hierarchy, concepts will be displayed in the preferred language in the concept ***Overview*** tab header as well.

{% hint style="info" %}
When selecting a translation other than the default language, the <img src="/files/djlG0Z993G8z2FDxyqN1" alt="" data-size="line"> icon will turn blue, indicating that you are browsing content in another language.
{% endhint %}

{% hint style="info" %}
If a translation is not available for a given term, it will be displayed in the default language.
{% endhint %}

The language selector is accessible from the terminology tree, therefore, users can also change the display language of the terminology tree content when referenced in other resources, i.e. when serving as domains for Value Sets and Concept Maps.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.b2ihealthcare.com/snowray/reference/resources/codesystems.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.
