> For the complete documentation index, see [llms.txt](https://docs.snomed.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.snomed.org/implementation-guides/context-representation-implementation-guide/5-information-models-and-terminology-binding/5.1-section.md).

# What is Terminology Binding?

In health information systems, data is often entered within structured contexts such as forms, templates, or EHR fields. The way in which terminology is bound to these data structures has a direct impact on:

* What concepts can be entered (i.e., constraining the input)
* How entered concepts should be interpreted (i.e., defining their meaning in context)

Terminology bindings are formal links between terminology components (e.g., SNOMED CT concepts, value sets, or expression constraints) and elements of an information model (e.g., fields, templates, or data entry sections).

There are two main types of terminology binding:

1. Value Set Binding – defines the allowable set of concepts that can be selected or entered in a specific context.
2. Meaning Binding – specifies how the entered concept should be interpreted within that context.

## Value Set Binding vs. Meaning Binding

### Definition

| Value Set Binding                                                                                                 | Meaning Binding                                                                                        |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| A terminology binding that represents the set of permitted values that can be used to populate a coded data item. | A terminology binding that represents the clinical meaning of a data item or collection of data items. |

### Practical Use in Data Entry Context

| Value Set Binding                                                                                           | Meaning Binding                                                                                                     |
| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| To constrain the range of concepts (or expressions) that can be entered in a particular data entry context. | To specify how the meaning of a concept or expression is affected by the data entry context in which it is entered. |

#### Example

| Value Set Binding                                                                                                                   | Meaning Binding                                                                                                                                |
| ----------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| To constrain the values entered in a field labeled “Surgical operation” to concepts that represent subtypes of surgical procedures. | To specify that when a “disorder” concept is entered in a family history data entry form, this represents a “family history” of this disorder. |

### Representation

| Value Set Binding                                                                                                                                                     | Meaning Binding                                                                    |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| Each SNOMED CT value set binding should be represented using an expression constraint as specified in the *Expression Constraint Language - Specification and Guide*. | Each SNOMED CT meaning binding could be represented using a single SNOMED concept. |

#### Example

#### *Value Set Binding*

```
< 387713003 |Surgical procedure (procedure)|
```

A data entry context to which this constraint is applied would only permit the entry of concepts representing surgical procedures.

If a user searches for terms matching “append”, surgical procedure concepts such as:

* *80146002 | Excision of appendix (procedure)|*
* *174036004 | Emergency appendectomy|*
* *6025007 | Laparoscopic appendectomy (procedure)|*

should be available for selection.

However, other concepts with matching terms such as:

* *74400008 | Appendicitis (disorder)|*
* *47693006 | Rupture of appendix (disorder)|*
* *66754008 | Appendix structure (body structure)|*

should not be available in this data entry context.

#### *Meaning Binding*

```
416342005 |Procedure related observable (observable entity)|
```

## Summary

| Aspect                    | Value Set Binding                                                                                                                                                                                 | Meaning Binding                                                                                                                                           |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Definition**            | A terminology binding that represents the set of permitted values that can be used to populate a coded data item.                                                                                 | A terminology binding that represents the clinical meaning of a data item or collection of data items.                                                    |
| **Purpose in Data Entry** | To constrain the range of concepts (or expressions) that can be entered in a particular data entry context.                                                                                       | To specify how the meaning of a concept or expression is affected by the data entry context in which it is entered.                                       |
| **Example Use**           | Limiting the values in a field labeled “Surgical operation” to concepts that represent subtypes of surgical procedures.                                                                           | Interpreting a disorder entered in a “Family History” section as a family history of that disorder rather than a diagnosis for the subject of the record. |
| **Representation**        | Expressed using an expression constraint as defined in the [SNOMED CT Expression Constraint Language](https://docs.snomed.org/snomed-ct-specifications/snomed-ct-expression-constraint-language/) | Represented using a single SNOMED CT concept that conveys the intended interpretation.                                                                    |

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=Context+Representation+Guide&#x26;entry.670899847=What%20is%20Terminology%20Binding%3F" class="button primary">Provide Feedback</a>


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.snomed.org/implementation-guides/context-representation-implementation-guide/5-information-models-and-terminology-binding/5.1-section.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
