Schema reference / Tables / view MDX source
alcohol_consumption_summary
Summary or persistent information about the typical alcohol consumption of an individual.
Summary or persistent information about the typical alcohol consumption of an individual.
Purpose. To record summary information about the individual's typical pattern of alcohol consumption.
Source
| Model | Leg | Role |
|---|---|---|
openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1 | openEHR | defines this table |
Columns
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
id | uuid primary key | no | Primary key. | — |
form_id | uuid → 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. | — |
overall_statusoverall_status_codeoverall_status_systemoverall_status_valueset_id | coded texttext, text, text, text | yes | Overall status | /data[at0001]/items[at0089] |
overall_description | text | yes | Overall description | /data[at0001]/items[at0043] |
regular_consumption_commenced | date | yes | Regular consumption commenced | /data[at0001]/items[at0015] |
daily_consumption_commenced | date | yes | Daily consumption commenced | /data[at0001]/items[at0080] |
date_first_intoxicated | timestamptz | yes | Date first intoxicated | /data[at0001]/items[at0114] |
overall_quit_date | date | yes | Overall quit date | /data[at0001]/items[at0016] |
overall_comment | text | yes | Overall comment | /data[at0001]/items[at0019] |
quit_date_definition | text | yes | Quit date definition | /protocol[at0021]/items[at0071] |
quit_attempt_definition | text | yes | Quit attempt definition | /protocol[at0021]/items[at0085] |
lifetime_non_drinker_definition | text | yes | Lifetime non-drinker definition | /protocol[at0021]/items[at0079] |
current_drinker_definition | text | yes | Current drinker definition | /protocol[at0021]/items[at0075] |
former_drinker_definition | text | yes | Former drinker definition | /protocol[at0021]/items[at0076] |
alcohol_unit_definition_mass_magnitudealcohol_unit_definition_mass_units | quantitynumeric, text | yes | Alcohol unit definition (mass) | /protocol[at0021]/items[at0104] |
last_updated | timestamptz | yes | Last updated | /protocol[at0021]/items[at0022] |
Constraints
check ((overall_status_code is null and overall_status_system is null and overall_status_valueset_id is null and overall_status is null) or (overall_status is not null and overall_status_code is not null and overall_status_system is not null and overall_status_valueset_id is not null))
check ((alcohol_unit_definition_mass_magnitude is null and alcohol_unit_definition_mass_units is null) or (alcohol_unit_definition_mass_magnitude is not null and alcohol_unit_definition_mass_units is not null))
check (alcohol_unit_definition_mass_magnitude is null or (alcohol_unit_definition_mass_units = 'g' and alcohol_unit_definition_mass_magnitude >= 0) or (alcohol_unit_definition_mass_units = '[oz_av]' and alcohol_unit_definition_mass_magnitude >= 0))Unique
form_block_id
References
| Columns | Target | On delete |
|---|---|---|
form_id | form | cascade |
form_id, form_block_id | form_block | cascade |
overall_status_valueset_id, overall_status_code, overall_status_system, overall_status | valueset_code | restrict |
Referenced by
alcohol_consumption_summary_per_episodeviaalcohol_consumption_summary_id
Indexes
alcohol_consumption_summary_form_id_idxonform_id
Child tables
2 tables hang off alcohol_consumption_summary, one row per repetition.
alcohol_consumption_summary_per_episode
Child table — one row per repetition, deleted with its parent.
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
id | uuid primary key | no | Primary key. | — |
alcohol_consumption_summary_id | uuid → alcohol_consumption_summary | no | — | — |
position | integer | no | Order of this row within its parent, from zero. | — |
statusstatus_codestatus_systemstatus_valueset_id | coded texttext, text, text, text | yes | Status | /data[at0001]/items[at0064]/items[at0052] |
episode_description | text | yes | Episode description | /data[at0001]/items[at0064]/items[at0112] |
episode_label | text | yes | Episode label | /data[at0001]/items[at0064]/items[at0081] |
episode_start_date | date | yes | Episode start date | /data[at0001]/items[at0064]/items[at0013] |
episode_end_date | date | yes | Episode end date | /data[at0001]/items[at0064]/items[at0082] |
patternpattern_codepattern_systempattern_valueset_id | coded texttext, text, text, text | yes | Pattern | /data[at0001]/items[at0064]/items[at0030] |
binge_drinking_frequency_magnitudebinge_drinking_frequency_units | quantitynumeric, text | yes | Binge drinking frequency | /data[at0001]/items[at0064]/items[at0097] |
binge_drinking_description | text | yes | Binge drinking description | /data[at0001]/items[at0064]/items[at0113] |
alcohol_free_days_magnitudealcohol_free_days_units | quantitynumeric, text | yes | Alcohol free days | /data[at0001]/items[at0064]/items[at0110] |
typical_consumption_alcohol_units_magnitudetypical_consumption_alcohol_units_units | quantitynumeric, text | yes | Typical consumption (alcohol units) | /data[at0001]/items[at0064]/items[at0023] |
typical_consumption_mass_magnitudetypical_consumption_mass_units | quantitynumeric, text | yes | Typical consumption (mass) | /data[at0001]/items[at0064]/items[at0122] |
number_of_quit_attempts | integer | yes | Number of quit attempts | /data[at0001]/items[at0064]/items[at0025] |
quit_date | date | yes | Quit date | /data[at0001]/items[at0064]/items[at0014] |
episode_comment | text | yes | Episode comment | /data[at0001]/items[at0064]/items[at0087] |
Constraints
check ((status_code is null and status_system is null and status_valueset_id is null and status is null) or (status is not null and status_code is not null and status_system is not null and status_valueset_id is not null))
check ((pattern_code is null and pattern_system is null and pattern_valueset_id is null) or (pattern is not null and pattern_code is not null and pattern_system is not null and pattern_valueset_id is not null))
check ((binge_drinking_frequency_magnitude is null and binge_drinking_frequency_units is null) or (binge_drinking_frequency_magnitude is not null and binge_drinking_frequency_units is not null))
check (binge_drinking_frequency_magnitude is null or (binge_drinking_frequency_units = '1/wk' and binge_drinking_frequency_magnitude between 0 and 7) or (binge_drinking_frequency_units = '1/mo' and binge_drinking_frequency_magnitude between 0 and 31) or (binge_drinking_frequency_units = '1/a' and binge_drinking_frequency_magnitude between 0 and 365))
check ((alcohol_free_days_magnitude is null and alcohol_free_days_units is null) or (alcohol_free_days_magnitude is not null and alcohol_free_days_units is not null))
check (alcohol_free_days_magnitude is null or (alcohol_free_days_units = '1/wk' and alcohol_free_days_magnitude between 0 and 7) or (alcohol_free_days_units = '1/mo' and alcohol_free_days_magnitude between 0 and 31))
check ((typical_consumption_alcohol_units_magnitude is null and typical_consumption_alcohol_units_units is null) or (typical_consumption_alcohol_units_magnitude is not null and typical_consumption_alcohol_units_units is not null))
check (typical_consumption_alcohol_units_magnitude is null or (typical_consumption_alcohol_units_units = '1/d' and typical_consumption_alcohol_units_magnitude >= 0) or (typical_consumption_alcohol_units_units = '1/wk' and typical_consumption_alcohol_units_magnitude >= 0) or (typical_consumption_alcohol_units_units = '1/mo' and typical_consumption_alcohol_units_magnitude >= 0))
check ((typical_consumption_mass_magnitude is null and typical_consumption_mass_units is null) or (typical_consumption_mass_magnitude is not null and typical_consumption_mass_units is not null))
check (typical_consumption_mass_magnitude is null or (typical_consumption_mass_units = 'g/d' and typical_consumption_mass_magnitude >= 0) or (typical_consumption_mass_units = 'g/wk' and typical_consumption_mass_magnitude >= 0) or (typical_consumption_mass_units = 'g/mo' and typical_consumption_mass_magnitude >= 0))
check (number_of_quit_attempts is null or number_of_quit_attempts >= 0)Unique
alcohol_consumption_summary_id, position
References
| Columns | Target | On delete |
|---|---|---|
alcohol_consumption_summary_id | alcohol_consumption_summary | cascade |
status_valueset_id, status_code, status_system, status | valueset_code | restrict |
pattern_valueset_id, pattern_code, pattern_system, pattern | valueset_code | restrict |
Referenced by
alcohol_consumption_summary_per_episode_per_typeviaalcohol_consumption_summary_per_episode_id
alcohol_consumption_summary_per_episode_per_type
Child table — one row per repetition, deleted with its parent.
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
id | uuid primary key | no | Primary key. | — |
alcohol_consumption_summary_per_episode_id | uuid → alcohol_consumption_summary_per_episode | no | — | — |
position | integer | no | Order of this row within its parent, from zero. | — |
typetype_codetype_systemtype_valueset_id | coded texttext, text, text, text | yes | Type | /data[at0001]/items[at0064]/items[at0029]/items[at0108] |
description | text | yes | Description | /data[at0001]/items[at0064]/items[at0029]/items[at0053] |
typical_consumption_alcohol_units_magnitudetypical_consumption_alcohol_units_units | quantitynumeric, text | yes | Typical consumption (alcohol units) | /data[at0001]/items[at0064]/items[at0029]/items[at0111] |
typical_consumption_mass_magnitudetypical_consumption_mass_units | quantitynumeric, text | yes | Typical consumption (mass) | /data[at0001]/items[at0064]/items[at0029]/items[at0127] |
comment | text | yes | Comment | /data[at0001]/items[at0064]/items[at0029]/items[at0069] |
Constraints
check ((type_code is null and type_system is null and type_valueset_id is null) or (type is not null and type_code is not null and type_system is not null and type_valueset_id is not null))
check ((typical_consumption_alcohol_units_magnitude is null and typical_consumption_alcohol_units_units is null) or (typical_consumption_alcohol_units_magnitude is not null and typical_consumption_alcohol_units_units is not null))
check (typical_consumption_alcohol_units_magnitude is null or (typical_consumption_alcohol_units_units = '1/d' and typical_consumption_alcohol_units_magnitude >= 0) or (typical_consumption_alcohol_units_units = '1/wk' and typical_consumption_alcohol_units_magnitude >= 0) or (typical_consumption_alcohol_units_units = '1/mo' and typical_consumption_alcohol_units_magnitude >= 0))
check ((typical_consumption_mass_magnitude is null and typical_consumption_mass_units is null) or (typical_consumption_mass_magnitude is not null and typical_consumption_mass_units is not null))
check (typical_consumption_mass_magnitude is null or (typical_consumption_mass_units = 'g/d' and typical_consumption_mass_magnitude >= 0) or (typical_consumption_mass_units = 'g/wk' and typical_consumption_mass_magnitude >= 0) or (typical_consumption_mass_units = 'g/mo' and typical_consumption_mass_magnitude >= 0))Unique
alcohol_consumption_summary_per_episode_id, position
References
| Columns | Target | On delete |
|---|---|---|
alcohol_consumption_summary_per_episode_id | alcohol_consumption_summary_per_episode | cascade |
type_valueset_id, type_code, type_system, type | valueset_code | restrict |
Value sets
| Value set | Codes |
|---|---|
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/overall_status | 3 |
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/pattern | 2 |
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/status | 2 |
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/type | 7 |