# Communication

Messages and communication services are a means of exchanging data and thus enable effective and efficient communication among healthcare professionals and between patients and providers. SNOMED CT is important for communication because it serves as a semantic foundation for the meaning expressed in a message. Hence, SNOMED CT can ensure consistent and accurate representation of the information communicated, and support correct interpretation of the clinical information within a message.

Communicating clinical data through messages support a range of purposes, including:

* Delivering accurate, accessible, and actionable health information that is targeted or tailored.
* Facilitating the meaningful use and exchange of health information among healthcare professionals.
* Supporting shared decision-making between patients and providers.
* Providing personalized self-management tools and resources.
* Building social support networks.
* Increasing health literacy skills.

## Use of SNOMED CT in Messages

Healthcare messages include fields that can be populated with codes from clinical coding schemes. SNOMED CT provides concept identifiers as a means of encoding concepts. These concept identifiers are suitable for use in appropriate fields of many clinical messages.

Implementations of clinical messaging typically constrain the range of values that can be applied to particular fields several reasons for this are listed in the following table.

Table: Reasons for constraining the content of fields in clinical messages

| Reason                                                                                   | Example                                                                                                                                                                                                                                                                                                                   |
| ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| To ensure that the information encoded is meaningful as a value for the specified field. | A field that is intended to describe the nature of investigation may contain a code that means "Serum glucose measurement" but should not contain a code that means "Hypoglycemia."                                                                                                                                       |
| To ensure that receiving application is able to process the message.                     | A locally added code value may be valid in a particular application but should not be used if the receiving application needs to retrieve, process or analyze the coded part of the message.                                                                                                                              |
| To ensure adequate detail and specificity.                                               | A field used to report an operative procedure could contain a code for "Abdominal procedure." However, this would not be adequate to meet the business purpose served by a message.                                                                                                                                       |
| To avoid unnecessary detail or diversity.                                                | A biochemical investigation could be reported using a code that represents various detailed aspects of the method used to perform the investigation. Such details may be unnecessary to a clinician and may complicate the analysis, charting and graphing of a series of results reported at different levels of detail. |

For a more detailed use case example, please refer to the following section:

## Constraining the Coded Content of Messages

Communication specifications define structures designed to meet particular requirements. For example, recording a decision to prescribe a particular pharmaceutical product or substance might trigger an electronic prescription sent to the pharmacy. Reference sets may also be used to specify the allowed values in messages and for constraining the codable elements in data entry models. For some bindings it may be relevant to apply certain conditions, to enable that one value set is displayed given a specified criteria, and another value set is displayed given another criteria (or set of criterions). An example of such conditional [value set binding](#user-content-fn-1)[^1] is illustrated below.

<figure><img src="/files/hpkq9ohPT3yVI5NZ5brC" alt=""><figcaption><p>Conditional value set binding</p></figcaption></figure>

Table: Types of Reference Sets applicable for messages

| Type                                  | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Simple reference sets**             | A [simple reference set](/snomed-ct-practical-guides/snomed-ct-reference-set-guide/5-reference-set-types.md#simple-reference-set) may be used to represent a SNOMED CT-based value set applicable to a particular field in a message. The items to be populated in a particular field in the message can be constrained by filtering searches so that only concepts within that reference set are returned.                                                                                                 |
| **Query specification reference set** | [Query specification reference sets](/snomed-ct-practical-guides/snomed-ct-reference-set-guide/5-reference-set-types.md#query-specification-reference-set) may be used to represent a set of **intensionally** defined SNOMED CT subsets, where each subset represents the value set for a particular field in a communication messages. One query specification reference set may therefore be used to hold all value sets applicable within a single communication messages, or within a set of messages. |

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=Refset+Guide&#x26;entry.670899847=Communication" class="button primary">Provide Feedback</a>

[^1]: **Value set bindings** are used to express the valid values used to populate an information model artifact. For example the value set used to populate a drop down menu in a user interface or the valid values for a coded text in a message model.


---

# 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-reference-set-guide/3-requirements-and-use-cases/3.2-use-cases/3.2.4-communication.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.
