---
title: "impairment_summary"
description: "Summary information about loss, limitation, deficit, or alteration of a body function or body structure."
---
Summary information about loss, limitation, deficit, or alteration of a body function or body structure.
**Purpose.** To record summary information about a single impairment affecting a body function or body structure.
## Source
| Model | Leg | Role |
|---|---|---|
| `openEHR-EHR-EVALUATION.impairment_summary.v0` | openEHR | defines this table |
## Columns
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
| `id` | `uuid primary key` | no | Primary key. | — |
| `form_id` | `uuid` → [`form`](/docs/tables/form) | no | The form this entry was recorded on. | — |
| `form_block_id` | `uuid` | yes | The block within the form, when the entry is bound to one. | — |
| `impairment_name`
`impairment_name_code`
`impairment_name_system`
`impairment_name_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Impairment name | `/data[at0001]/items[at0002]` |
| `clinical_description` | `text` | yes | Clinical description | `/data[at0001]/items[at0018]` |
| `severity`
`severity_code`
`severity_system`
`severity_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Severity | `/data[at0001]/items[at0003]` |
| `impact` | `text` | yes | Impact | `/data[at0001]/items[at0009]` |
| `trajectory`
`trajectory_code`
`trajectory_system`
`trajectory_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Trajectory | `/data[at0001]/items[at0010]` |
| `date_of_onset` | `date` | yes | Date of onset | `/data[at0001]/items[at0016]` |
| `date_of_resolution` | `date` | yes | Date of resolution | `/data[at0001]/items[at0017]` |
| `comment` | `text` | yes | Comment | `/data[at0001]/items[at0020]` |
| `last_updated` | `timestamptz` | yes | Last updated | `/protocol[at0021]/items[at0023]` |
## Constraints
```sql
check ((impairment_name_code is null and impairment_name_system is null and impairment_name_valueset_id is null) or (impairment_name is not null and impairment_name_code is not null and impairment_name_system is not null and impairment_name_valueset_id is not null))
check ((severity_code is null and severity_system is null and severity_valueset_id is null) or (severity is not null and severity_code is not null and severity_system is not null and severity_valueset_id is not null))
check ((trajectory_code is null and trajectory_system is null and trajectory_valueset_id is null) or (trajectory is not null and trajectory_code is not null and trajectory_system is not null and trajectory_valueset_id is not null))
```
## Unique
- `form_block_id`
## References
| Columns | Target | On delete |
|---|---|---|
| `form_id` | [`form`](/docs/tables/form) | cascade |
| `form_id, form_block_id` | [`form_block`](/docs/tables/form_block) | cascade |
| `impairment_name_valueset_id, impairment_name_code, impairment_name_system, impairment_name` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `severity_valueset_id, severity_code, severity_system, severity` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `trajectory_valueset_id, trajectory_code, trajectory_system, trajectory` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
## Indexes
- `impairment_summary_form_id_idx` on `form_id`
## Value sets
| Value set | Codes |
|---|---|
| `org.openehr::openEHR-EHR-EVALUATION.impairment_summary.v0/severity` | 5 |
| `org.openehr::openEHR-EHR-EVALUATION.impairment_summary.v0/trajectory` | 5 |