---
title: "adverse_reaction_risk"
description: "Clinical assessment of the propensity for an individual to experience a harmful or undesirable physiological response if exposed, or re-exposed, to a substance."
---
Clinical assessment of the propensity for an individual to experience a harmful or undesirable physiological response if exposed, or re-exposed, to a substance.
**Purpose.** To record the clinical assessment of the propensity for an individual to experience an adverse reaction if exposed, or re-exposed, to a specified substance or class of substances.
## Source
| Model | Leg | Role |
|---|---|---|
| `openEHR-EHR-EVALUATION.adverse_reaction_risk.v2` | 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. | — |
| `substance`
`substance_code`
`substance_system`
`substance_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Substance | `/data[at0001]/items[at0002]` |
| `active_inactive_status`
`active_inactive_status_code`
`active_inactive_status_system`
`active_inactive_status_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Active/inactive status | `/data[at0001]/items[at0130]` |
| `verification_status`
`verification_status_code`
`verification_status_system`
`verification_status_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Verification status | `/data[at0001]/items[at0063]` |
| `criticality`
`criticality_code`
`criticality_system`
`criticality_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Criticality | `/data[at0001]/items[at0101]` |
| `category`
`category_code`
`category_system`
`category_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Category | `/data[at0001]/items[at0120]` |
| `onset_of_last_reaction` | `timestamptz` | yes | Onset of last reaction | `/data[at0001]/items[at0117]` |
| `onset_of_first_reaction` | `timestamptz` | yes | Onset of first reaction | `/data[at0001]/items[at0133]` |
| `reaction_mechanism`
`reaction_mechanism_code`
`reaction_mechanism_system`
`reaction_mechanism_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Reaction mechanism | `/data[at0001]/items[at0058]` |
| `comment` | `text` | yes | Comment | `/data[at0001]/items[at0006]` |
| `last_updated` | `timestamptz` | yes | Last updated | `/protocol[at0042]/items[at0062]` |
| `supporting_clinical_record_information` | `text` | yes | Supporting clinical record information | `/protocol[at0042]/items[at0047]` |
## Constraints
```sql
check ((substance_code is null and substance_system is null and substance_valueset_id is null) or (substance is not null and substance_code is not null and substance_system is not null and substance_valueset_id is not null))
check ((active_inactive_status_code is null and active_inactive_status_system is null and active_inactive_status_valueset_id is null) or (active_inactive_status is not null and active_inactive_status_code is not null and active_inactive_status_system is not null and active_inactive_status_valueset_id is not null))
check ((verification_status_code is null and verification_status_system is null and verification_status_valueset_id is null) or (verification_status is not null and verification_status_code is not null and verification_status_system is not null and verification_status_valueset_id is not null))
check ((criticality_code is null and criticality_system is null and criticality_valueset_id is null) or (criticality is not null and criticality_code is not null and criticality_system is not null and criticality_valueset_id is not null))
check ((category_code is null and category_system is null and category_valueset_id is null) or (category is not null and category_code is not null and category_system is not null and category_valueset_id is not null))
check ((reaction_mechanism_code is null and reaction_mechanism_system is null and reaction_mechanism_valueset_id is null) or (reaction_mechanism is not null and reaction_mechanism_code is not null and reaction_mechanism_system is not null and reaction_mechanism_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 |
| `substance_valueset_id, substance_code, substance_system, substance` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `active_inactive_status_valueset_id, active_inactive_status_code, active_inactive_status_system, active_inactive_status` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `verification_status_valueset_id, verification_status_code, verification_status_system, verification_status` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `criticality_valueset_id, criticality_code, criticality_system, criticality` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `category_valueset_id, category_code, category_system, category` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `reaction_mechanism_valueset_id, reaction_mechanism_code, reaction_mechanism_system, reaction_mechanism` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
## Referenced by
- [`adverse_reaction_risk_reaction_event_summary`](/docs/tables/adverse_reaction_risk_reaction_event_summary) via `adverse_reaction_risk_id`
## Indexes
- `adverse_reaction_risk_form_id_idx` on `form_id`
## Child tables
1 table hang off `adverse_reaction_risk`, one row per repetition.
### `adverse_reaction_risk_reaction_event_summary`
Child table — one row per repetition, deleted with its parent.
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
| `id` | `uuid primary key` | no | Primary key. | — |
| `adverse_reaction_risk_id` | `uuid` → [`adverse_reaction_risk`](/docs/tables/adverse_reaction_risk) | no | — | — |
| `position` | `integer` | no | Order of this row within its parent, from zero. | — |
| `adverse_reaction_event_id` | `uuid` | no | Reaction event summary | `/data[at0001]/items[at0129]` |
#### Unique
- `adverse_reaction_risk_id, position`
- `adverse_reaction_risk_id, adverse_reaction_event_id`
#### References
| Columns | Target | On delete |
|---|---|---|
| `adverse_reaction_risk_id` | [`adverse_reaction_risk`](/docs/tables/adverse_reaction_risk) | cascade |
| `adverse_reaction_event_id` | [`adverse_reaction_event`](/docs/tables/adverse_reaction_event) | no action |
#### Indexes
- `adverse_reaction_risk_reaction_event_summary_adverse_rea_dc1156` on `adverse_reaction_event_id`
## Value sets
| Value set | Codes |
|---|---|
| `org.openehr::openEHR-EHR-EVALUATION.adverse_reaction_risk.v2/active_inactive_status` | 2 |
| `org.openehr::openEHR-EHR-EVALUATION.adverse_reaction_risk.v2/category` | 3 |
| `org.openehr::openEHR-EHR-EVALUATION.adverse_reaction_risk.v2/criticality` | 3 |
| `org.openehr::openEHR-EHR-EVALUATION.adverse_reaction_risk.v2/reaction_mechanism` | 3 |
| `org.openehr::openEHR-EHR-EVALUATION.adverse_reaction_risk.v2/verification_status` | 3 |