---
title: "guss"
description: "An assessment score used for the identification of dysphagia and aspiration risk."
---
An assessment score used for the identification of dysphagia and aspiration risk.
**Purpose.** To record the result for each component parameter and the total sum for the Gugging Swallowing Screen (GUSS).
## Source
| Model | Leg | Role |
|---|---|---|
| `openEHR-EHR-OBSERVATION.guss.v1` | 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. | — |
| `preliminary_investigation_indirect_swallowin_68390b`
`preliminary_investigation_indirect_swallowin_68390b_code`
`preliminary_investigation_indirect_swallowin_68390b_system`
`preliminary_investigation_indirect_swallowin_68390b_numeric`
`preliminary_investigation_indirect_swallowin_68390b_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Vigilance | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]/items[at0005]` |
| `preliminary_investigation_indirect_swallowin_f880a4`
`preliminary_investigation_indirect_swallowin_f880a4_code`
`preliminary_investigation_indirect_swallowin_f880a4_system`
`preliminary_investigation_indirect_swallowin_f880a4_numeric`
`preliminary_investigation_indirect_swallowin_f880a4_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Coughing and/or throat clearing | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]/items[at0008]` |
| `preliminary_investigation_indirect_swallowin_679071`
`preliminary_investigation_indirect_swallowin_679071_code`
`preliminary_investigation_indirect_swallowin_679071_system`
`preliminary_investigation_indirect_swallowin_679071_numeric`
`preliminary_investigation_indirect_swallowin_679071_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Swallowing successful | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]/items[at0011]` |
| `preliminary_investigation_indirect_swallowin_ec09e9`
`preliminary_investigation_indirect_swallowin_ec09e9_code`
`preliminary_investigation_indirect_swallowin_ec09e9_system`
`preliminary_investigation_indirect_swallowin_ec09e9_numeric`
`preliminary_investigation_indirect_swallowin_ec09e9_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Drooling | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]/items[at0014]` |
| `preliminary_investigation_indirect_swallowin_4f613a`
`preliminary_investigation_indirect_swallowin_4f613a_code`
`preliminary_investigation_indirect_swallowin_4f613a_system`
`preliminary_investigation_indirect_swallowin_4f613a_numeric`
`preliminary_investigation_indirect_swallowin_4f613a_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Voice change | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]/items[at0017]` |
| `preliminary_investigation_indirect_swallowing_test_sum` | `integer` | yes | Sum | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]/items[at0034]` |
| `semisolid_deglutition`
`semisolid_deglutition_code`
`semisolid_deglutition_system`
`semisolid_deglutition_numeric`
`semisolid_deglutition_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Deglutition | `/data[at0001]/events[at0002]/data[at0003]/items[at0020]/items[at0021]` |
| `semisolid_coughing_involuntary`
`semisolid_coughing_involuntary_code`
`semisolid_coughing_involuntary_system`
`semisolid_coughing_involuntary_numeric`
`semisolid_coughing_involuntary_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Coughing (involuntary) | `/data[at0001]/events[at0002]/data[at0003]/items[at0020]/items[at0025]` |
| `semisolid_drooling`
`semisolid_drooling_code`
`semisolid_drooling_system`
`semisolid_drooling_numeric`
`semisolid_drooling_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Drooling | `/data[at0001]/events[at0002]/data[at0003]/items[at0020]/items[at0028]` |
| `semisolid_voice_change`
`semisolid_voice_change_code`
`semisolid_voice_change_system`
`semisolid_voice_change_numeric`
`semisolid_voice_change_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Voice change | `/data[at0001]/events[at0002]/data[at0003]/items[at0020]/items[at0031]` |
| `semisolid_sum` | `integer` | yes | Sum | `/data[at0001]/events[at0002]/data[at0003]/items[at0020]/items[at0035]` |
| `liquid_deglutition`
`liquid_deglutition_code`
`liquid_deglutition_system`
`liquid_deglutition_numeric`
`liquid_deglutition_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Deglutition | `/data[at0001]/events[at0002]/data[at0003]/items[at0036]/items[at0037]` |
| `liquid_coughing_involuntary`
`liquid_coughing_involuntary_code`
`liquid_coughing_involuntary_system`
`liquid_coughing_involuntary_numeric`
`liquid_coughing_involuntary_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Coughing (involuntary) | `/data[at0001]/events[at0002]/data[at0003]/items[at0036]/items[at0041]` |
| `liquid_drooling`
`liquid_drooling_code`
`liquid_drooling_system`
`liquid_drooling_numeric`
`liquid_drooling_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Drooling | `/data[at0001]/events[at0002]/data[at0003]/items[at0036]/items[at0044]` |
| `liquid_voice_change`
`liquid_voice_change_code`
`liquid_voice_change_system`
`liquid_voice_change_numeric`
`liquid_voice_change_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Voice change | `/data[at0001]/events[at0002]/data[at0003]/items[at0036]/items[at0047]` |
| `liquid_sum` | `integer` | yes | Sum | `/data[at0001]/events[at0002]/data[at0003]/items[at0036]/items[at0050]` |
| `solid_deglutition`
`solid_deglutition_code`
`solid_deglutition_system`
`solid_deglutition_numeric`
`solid_deglutition_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Deglutition | `/data[at0001]/events[at0002]/data[at0003]/items[at0051]/items[at0052]` |
| `solid_coughing_involuntary`
`solid_coughing_involuntary_code`
`solid_coughing_involuntary_system`
`solid_coughing_involuntary_numeric`
`solid_coughing_involuntary_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Coughing (involuntary) | `/data[at0001]/events[at0002]/data[at0003]/items[at0051]/items[at0056]` |
| `solid_drooling`
`solid_drooling_code`
`solid_drooling_system`
`solid_drooling_numeric`
`solid_drooling_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Drooling | `/data[at0001]/events[at0002]/data[at0003]/items[at0051]/items[at0059]` |
| `solid_voice_change`
`solid_voice_change_code`
`solid_voice_change_system`
`solid_voice_change_numeric`
`solid_voice_change_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Voice change | `/data[at0001]/events[at0002]/data[at0003]/items[at0051]/items[at0062]` |
| `solid_sum` | `integer` | yes | Sum | `/data[at0001]/events[at0002]/data[at0003]/items[at0051]/items[at0065]` |
| `sum` | `integer` | yes | Sum | `/data[at0001]/events[at0002]/data[at0003]/items[at0066]` |
| `results_and_severity_code`
`results_and_severity_code_code`
`results_and_severity_code_system`
`results_and_severity_code_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Results and severity code | `/data[at0001]/events[at0002]/data[at0003]/items[at0069]` |
## Constraints
```sql
check ((preliminary_investigation_indirect_swallowin_68390b_code is null and preliminary_investigation_indirect_swallowin_68390b_system is null and preliminary_investigation_indirect_swallowin_68390b_numeric is null and preliminary_investigation_indirect_swallowin_68390b is null) or (preliminary_investigation_indirect_swallowin_68390b_valueset_id is not null and preliminary_investigation_indirect_swallowin_68390b_code is not null and preliminary_investigation_indirect_swallowin_68390b_system is not null and preliminary_investigation_indirect_swallowin_68390b_numeric is not null and preliminary_investigation_indirect_swallowin_68390b is not null))
check ((preliminary_investigation_indirect_swallowin_f880a4_code is null and preliminary_investigation_indirect_swallowin_f880a4_system is null and preliminary_investigation_indirect_swallowin_f880a4_numeric is null and preliminary_investigation_indirect_swallowin_f880a4 is null) or (preliminary_investigation_indirect_swallowin_f880a4_valueset_id is not null and preliminary_investigation_indirect_swallowin_f880a4_code is not null and preliminary_investigation_indirect_swallowin_f880a4_system is not null and preliminary_investigation_indirect_swallowin_f880a4_numeric is not null and preliminary_investigation_indirect_swallowin_f880a4 is not null))
check ((preliminary_investigation_indirect_swallowin_679071_code is null and preliminary_investigation_indirect_swallowin_679071_system is null and preliminary_investigation_indirect_swallowin_679071_numeric is null and preliminary_investigation_indirect_swallowin_679071 is null) or (preliminary_investigation_indirect_swallowin_679071_valueset_id is not null and preliminary_investigation_indirect_swallowin_679071_code is not null and preliminary_investigation_indirect_swallowin_679071_system is not null and preliminary_investigation_indirect_swallowin_679071_numeric is not null and preliminary_investigation_indirect_swallowin_679071 is not null))
check ((preliminary_investigation_indirect_swallowin_ec09e9_code is null and preliminary_investigation_indirect_swallowin_ec09e9_system is null and preliminary_investigation_indirect_swallowin_ec09e9_numeric is null and preliminary_investigation_indirect_swallowin_ec09e9 is null) or (preliminary_investigation_indirect_swallowin_ec09e9_valueset_id is not null and preliminary_investigation_indirect_swallowin_ec09e9_code is not null and preliminary_investigation_indirect_swallowin_ec09e9_system is not null and preliminary_investigation_indirect_swallowin_ec09e9_numeric is not null and preliminary_investigation_indirect_swallowin_ec09e9 is not null))
check ((preliminary_investigation_indirect_swallowin_4f613a_code is null and preliminary_investigation_indirect_swallowin_4f613a_system is null and preliminary_investigation_indirect_swallowin_4f613a_numeric is null and preliminary_investigation_indirect_swallowin_4f613a is null) or (preliminary_investigation_indirect_swallowin_4f613a_valueset_id is not null and preliminary_investigation_indirect_swallowin_4f613a_code is not null and preliminary_investigation_indirect_swallowin_4f613a_system is not null and preliminary_investigation_indirect_swallowin_4f613a_numeric is not null and preliminary_investigation_indirect_swallowin_4f613a is not null))
check (preliminary_investigation_indirect_swallowing_test_sum is null or preliminary_investigation_indirect_swallowing_test_sum between 0 and 5)
check ((semisolid_deglutition_code is null and semisolid_deglutition_system is null and semisolid_deglutition_numeric is null and semisolid_deglutition is null) or (semisolid_deglutition_valueset_id is not null and semisolid_deglutition_code is not null and semisolid_deglutition_system is not null and semisolid_deglutition_numeric is not null and semisolid_deglutition is not null))
check ((semisolid_coughing_involuntary_code is null and semisolid_coughing_involuntary_system is null and semisolid_coughing_involuntary_numeric is null and semisolid_coughing_involuntary is null) or (semisolid_coughing_involuntary_valueset_id is not null and semisolid_coughing_involuntary_code is not null and semisolid_coughing_involuntary_system is not null and semisolid_coughing_involuntary_numeric is not null and semisolid_coughing_involuntary is not null))
check ((semisolid_drooling_code is null and semisolid_drooling_system is null and semisolid_drooling_numeric is null and semisolid_drooling is null) or (semisolid_drooling_valueset_id is not null and semisolid_drooling_code is not null and semisolid_drooling_system is not null and semisolid_drooling_numeric is not null and semisolid_drooling is not null))
check ((semisolid_voice_change_code is null and semisolid_voice_change_system is null and semisolid_voice_change_numeric is null and semisolid_voice_change is null) or (semisolid_voice_change_valueset_id is not null and semisolid_voice_change_code is not null and semisolid_voice_change_system is not null and semisolid_voice_change_numeric is not null and semisolid_voice_change is not null))
check (semisolid_sum is null or semisolid_sum between 0 and 5)
check ((liquid_deglutition_code is null and liquid_deglutition_system is null and liquid_deglutition_numeric is null and liquid_deglutition is null) or (liquid_deglutition_valueset_id is not null and liquid_deglutition_code is not null and liquid_deglutition_system is not null and liquid_deglutition_numeric is not null and liquid_deglutition is not null))
check ((liquid_coughing_involuntary_code is null and liquid_coughing_involuntary_system is null and liquid_coughing_involuntary_numeric is null and liquid_coughing_involuntary is null) or (liquid_coughing_involuntary_valueset_id is not null and liquid_coughing_involuntary_code is not null and liquid_coughing_involuntary_system is not null and liquid_coughing_involuntary_numeric is not null and liquid_coughing_involuntary is not null))
check ((liquid_drooling_code is null and liquid_drooling_system is null and liquid_drooling_numeric is null and liquid_drooling is null) or (liquid_drooling_valueset_id is not null and liquid_drooling_code is not null and liquid_drooling_system is not null and liquid_drooling_numeric is not null and liquid_drooling is not null))
check ((liquid_voice_change_code is null and liquid_voice_change_system is null and liquid_voice_change_numeric is null and liquid_voice_change is null) or (liquid_voice_change_valueset_id is not null and liquid_voice_change_code is not null and liquid_voice_change_system is not null and liquid_voice_change_numeric is not null and liquid_voice_change is not null))
check (liquid_sum is null or liquid_sum between 0 and 5)
check ((solid_deglutition_code is null and solid_deglutition_system is null and solid_deglutition_numeric is null and solid_deglutition is null) or (solid_deglutition_valueset_id is not null and solid_deglutition_code is not null and solid_deglutition_system is not null and solid_deglutition_numeric is not null and solid_deglutition is not null))
check ((solid_coughing_involuntary_code is null and solid_coughing_involuntary_system is null and solid_coughing_involuntary_numeric is null and solid_coughing_involuntary is null) or (solid_coughing_involuntary_valueset_id is not null and solid_coughing_involuntary_code is not null and solid_coughing_involuntary_system is not null and solid_coughing_involuntary_numeric is not null and solid_coughing_involuntary is not null))
check ((solid_drooling_code is null and solid_drooling_system is null and solid_drooling_numeric is null and solid_drooling is null) or (solid_drooling_valueset_id is not null and solid_drooling_code is not null and solid_drooling_system is not null and solid_drooling_numeric is not null and solid_drooling is not null))
check ((solid_voice_change_code is null and solid_voice_change_system is null and solid_voice_change_numeric is null and solid_voice_change is null) or (solid_voice_change_valueset_id is not null and solid_voice_change_code is not null and solid_voice_change_system is not null and solid_voice_change_numeric is not null and solid_voice_change is not null))
check (solid_sum is null or solid_sum between 0 and 5)
check (sum is null or sum between 0 and 20)
check ((results_and_severity_code_code is null and results_and_severity_code_system is null and results_and_severity_code_valueset_id is null and results_and_severity_code is null) or (results_and_severity_code is not null and results_and_severity_code_code is not null and results_and_severity_code_system is not null and results_and_severity_code_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 |
| `preliminary_investigation_indirect_swallowin_68390b_valueset_id, preliminary_investigation_indirect_swallowin_68390b_code, preliminary_investigation_indirect_swallowin_68390b_system, preliminary_investigation_indirect_swallowin_68390b, preliminary_investigation_indirect_swallowin_68390b_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `preliminary_investigation_indirect_swallowin_f880a4_valueset_id, preliminary_investigation_indirect_swallowin_f880a4_code, preliminary_investigation_indirect_swallowin_f880a4_system, preliminary_investigation_indirect_swallowin_f880a4, preliminary_investigation_indirect_swallowin_f880a4_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `preliminary_investigation_indirect_swallowin_679071_valueset_id, preliminary_investigation_indirect_swallowin_679071_code, preliminary_investigation_indirect_swallowin_679071_system, preliminary_investigation_indirect_swallowin_679071, preliminary_investigation_indirect_swallowin_679071_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `preliminary_investigation_indirect_swallowin_ec09e9_valueset_id, preliminary_investigation_indirect_swallowin_ec09e9_code, preliminary_investigation_indirect_swallowin_ec09e9_system, preliminary_investigation_indirect_swallowin_ec09e9, preliminary_investigation_indirect_swallowin_ec09e9_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `preliminary_investigation_indirect_swallowin_4f613a_valueset_id, preliminary_investigation_indirect_swallowin_4f613a_code, preliminary_investigation_indirect_swallowin_4f613a_system, preliminary_investigation_indirect_swallowin_4f613a, preliminary_investigation_indirect_swallowin_4f613a_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `semisolid_deglutition_valueset_id, semisolid_deglutition_code, semisolid_deglutition_system, semisolid_deglutition, semisolid_deglutition_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `semisolid_coughing_involuntary_valueset_id, semisolid_coughing_involuntary_code, semisolid_coughing_involuntary_system, semisolid_coughing_involuntary, semisolid_coughing_involuntary_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `semisolid_drooling_valueset_id, semisolid_drooling_code, semisolid_drooling_system, semisolid_drooling, semisolid_drooling_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `semisolid_voice_change_valueset_id, semisolid_voice_change_code, semisolid_voice_change_system, semisolid_voice_change, semisolid_voice_change_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `liquid_deglutition_valueset_id, liquid_deglutition_code, liquid_deglutition_system, liquid_deglutition, liquid_deglutition_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `liquid_coughing_involuntary_valueset_id, liquid_coughing_involuntary_code, liquid_coughing_involuntary_system, liquid_coughing_involuntary, liquid_coughing_involuntary_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `liquid_drooling_valueset_id, liquid_drooling_code, liquid_drooling_system, liquid_drooling, liquid_drooling_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `liquid_voice_change_valueset_id, liquid_voice_change_code, liquid_voice_change_system, liquid_voice_change, liquid_voice_change_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `solid_deglutition_valueset_id, solid_deglutition_code, solid_deglutition_system, solid_deglutition, solid_deglutition_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `solid_coughing_involuntary_valueset_id, solid_coughing_involuntary_code, solid_coughing_involuntary_system, solid_coughing_involuntary, solid_coughing_involuntary_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `solid_drooling_valueset_id, solid_drooling_code, solid_drooling_system, solid_drooling, solid_drooling_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `solid_voice_change_valueset_id, solid_voice_change_code, solid_voice_change_system, solid_voice_change, solid_voice_change_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `results_and_severity_code_valueset_id, results_and_severity_code_code, results_and_severity_code_system, results_and_severity_code` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
## Indexes
- `guss_form_id_idx` on `form_id`
## Value sets
| Value set | Codes |
|---|---|
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/coughing_and_or_throat_clearing` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/coughing_involuntary` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/coughing_involuntary_at0041` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/coughing_involuntary_at0056` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/deglutition` | 3 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/deglutition_at0037` | 3 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/deglutition_at0052` | 3 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/drooling` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/drooling_at0028` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/drooling_at0044` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/drooling_at0059` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/results_and_severity_code` | 4 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/swallowing_successful` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/vigilance` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/voice_change` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/voice_change_at0031` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/voice_change_at0047` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.guss.v1/voice_change_at0062` | 2 |