---
title: "malnutrition_screening_tool"
description: "An assessment tool used to identify if an individual is at risk of malnutrition."
---

An assessment tool used to identify if an individual is at risk of malnutrition.

**Purpose.** To record the results for each component parameter and their total sum for the MST score.

## Source

| Model | Leg | Role |
|---|---|---|
| `openEHR-EHR-OBSERVATION.malnutrition_screening_tool.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. | — |
| `have_you_lost_weight_recently_without_trying`<br />`have_you_lost_weight_recently_without_trying_code`<br />`have_you_lost_weight_recently_without_trying_system`<br />`have_you_lost_weight_recently_without_trying_numeric`<br />`have_you_lost_weight_recently_without_trying_valueset_id` | coded text<br />`text`, `text`, `text`, `numeric`, `text` | yes | Have you lost weight recently without trying? | `/data[at0001]/events[at0002]/data[at0003]/items[at0005]` |
| `have_you_been_eating_poorly_because_of_a_dec_d306dd`<br />`have_you_been_eating_poorly_because_of_a_dec_d306dd_code`<br />`have_you_been_eating_poorly_because_of_a_dec_d306dd_system`<br />`have_you_been_eating_poorly_because_of_a_dec_d306dd_numeric`<br />`have_you_been_eating_poorly_because_of_a_dec_d306dd_valueset_id` | coded text<br />`text`, `text`, `text`, `numeric`, `text` | yes | Have you been eating poorly because of a decreased appetite? | `/data[at0001]/events[at0002]/data[at0003]/items[at0016]` |
| `mst_score` | `integer` | yes | MST score | `/data[at0001]/events[at0002]/data[at0003]/items[at0019]` |

## Constraints

```sql
check ((have_you_lost_weight_recently_without_trying_code is null and have_you_lost_weight_recently_without_trying_system is null and have_you_lost_weight_recently_without_trying_numeric is null and have_you_lost_weight_recently_without_trying is null) or (have_you_lost_weight_recently_without_trying_valueset_id is not null and have_you_lost_weight_recently_without_trying_code is not null and have_you_lost_weight_recently_without_trying_system is not null and have_you_lost_weight_recently_without_trying_numeric is not null and have_you_lost_weight_recently_without_trying is not null))
check ((have_you_been_eating_poorly_because_of_a_dec_d306dd_code is null and have_you_been_eating_poorly_because_of_a_dec_d306dd_system is null and have_you_been_eating_poorly_because_of_a_dec_d306dd_numeric is null and have_you_been_eating_poorly_because_of_a_dec_d306dd is null) or (have_you_been_eating_poorly_because_of_a_dec_d306dd_valueset_id is not null and have_you_been_eating_poorly_because_of_a_dec_d306dd_code is not null and have_you_been_eating_poorly_because_of_a_dec_d306dd_system is not null and have_you_been_eating_poorly_because_of_a_dec_d306dd_numeric is not null and have_you_been_eating_poorly_because_of_a_dec_d306dd is not null))
check (mst_score is null or mst_score between 0 and 5)
```

## 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 |
| `have_you_lost_weight_recently_without_trying_valueset_id, have_you_lost_weight_recently_without_trying_code, have_you_lost_weight_recently_without_trying_system, have_you_lost_weight_recently_without_trying, have_you_lost_weight_recently_without_trying_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `have_you_been_eating_poorly_because_of_a_dec_d306dd_valueset_id, have_you_been_eating_poorly_because_of_a_dec_d306dd_code, have_you_been_eating_poorly_because_of_a_dec_d306dd_system, have_you_been_eating_poorly_because_of_a_dec_d306dd, have_you_been_eating_poorly_because_of_a_dec_d306dd_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |

## Indexes

- `malnutrition_screening_tool_form_id_idx` on `form_id`

## Value sets

| Value set | Codes |
|---|---|
| `org.openehr::openEHR-EHR-OBSERVATION.malnutrition_screening_tool.v1/have_you_been_eating_poorly_because_of_a_decreased_appetite` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.malnutrition_screening_tool.v1/have_you_lost_weight_recently_without_trying` | 7 |

