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

ModelLegRole
openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1openEHRdefines this table

Columns

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
form_iduuidformnoThe form this entry was recorded on.
form_block_iduuidyesThe block within the form, when the entry is bound to one.
overall_status
overall_status_code
overall_status_system
overall_status_valueset_id
coded text
text, text, text, text
yesOverall status/data[at0001]/items[at0089]
overall_descriptiontextyesOverall description/data[at0001]/items[at0043]
regular_consumption_commenceddateyesRegular consumption commenced/data[at0001]/items[at0015]
daily_consumption_commenceddateyesDaily consumption commenced/data[at0001]/items[at0080]
date_first_intoxicatedtimestamptzyesDate first intoxicated/data[at0001]/items[at0114]
overall_quit_datedateyesOverall quit date/data[at0001]/items[at0016]
overall_commenttextyesOverall comment/data[at0001]/items[at0019]
quit_date_definitiontextyesQuit date definition/protocol[at0021]/items[at0071]
quit_attempt_definitiontextyesQuit attempt definition/protocol[at0021]/items[at0085]
lifetime_non_drinker_definitiontextyesLifetime non-drinker definition/protocol[at0021]/items[at0079]
current_drinker_definitiontextyesCurrent drinker definition/protocol[at0021]/items[at0075]
former_drinker_definitiontextyesFormer drinker definition/protocol[at0021]/items[at0076]
alcohol_unit_definition_mass_magnitude
alcohol_unit_definition_mass_units
quantity
numeric, text
yesAlcohol unit definition (mass)/protocol[at0021]/items[at0104]
last_updatedtimestamptzyesLast 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

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
overall_status_valueset_id, overall_status_code, overall_status_system, overall_statusvalueset_coderestrict

Referenced by

Indexes

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.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
alcohol_consumption_summary_iduuidalcohol_consumption_summaryno
positionintegernoOrder of this row within its parent, from zero.
status
status_code
status_system
status_valueset_id
coded text
text, text, text, text
yesStatus/data[at0001]/items[at0064]/items[at0052]
episode_descriptiontextyesEpisode description/data[at0001]/items[at0064]/items[at0112]
episode_labeltextyesEpisode label/data[at0001]/items[at0064]/items[at0081]
episode_start_datedateyesEpisode start date/data[at0001]/items[at0064]/items[at0013]
episode_end_datedateyesEpisode end date/data[at0001]/items[at0064]/items[at0082]
pattern
pattern_code
pattern_system
pattern_valueset_id
coded text
text, text, text, text
yesPattern/data[at0001]/items[at0064]/items[at0030]
binge_drinking_frequency_magnitude
binge_drinking_frequency_units
quantity
numeric, text
yesBinge drinking frequency/data[at0001]/items[at0064]/items[at0097]
binge_drinking_descriptiontextyesBinge drinking description/data[at0001]/items[at0064]/items[at0113]
alcohol_free_days_magnitude
alcohol_free_days_units
quantity
numeric, text
yesAlcohol free days/data[at0001]/items[at0064]/items[at0110]
typical_consumption_alcohol_units_magnitude
typical_consumption_alcohol_units_units
quantity
numeric, text
yesTypical consumption (alcohol units)/data[at0001]/items[at0064]/items[at0023]
typical_consumption_mass_magnitude
typical_consumption_mass_units
quantity
numeric, text
yesTypical consumption (mass)/data[at0001]/items[at0064]/items[at0122]
number_of_quit_attemptsintegeryesNumber of quit attempts/data[at0001]/items[at0064]/items[at0025]
quit_datedateyesQuit date/data[at0001]/items[at0064]/items[at0014]
episode_commenttextyesEpisode 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

References

ColumnsTargetOn delete
alcohol_consumption_summary_idalcohol_consumption_summarycascade
status_valueset_id, status_code, status_system, statusvalueset_coderestrict
pattern_valueset_id, pattern_code, pattern_system, patternvalueset_coderestrict

Referenced by

alcohol_consumption_summary_per_episode_per_type

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
alcohol_consumption_summary_per_episode_iduuidalcohol_consumption_summary_per_episodeno
positionintegernoOrder of this row within its parent, from zero.
type
type_code
type_system
type_valueset_id
coded text
text, text, text, text
yesType/data[at0001]/items[at0064]/items[at0029]/items[at0108]
descriptiontextyesDescription/data[at0001]/items[at0064]/items[at0029]/items[at0053]
typical_consumption_alcohol_units_magnitude
typical_consumption_alcohol_units_units
quantity
numeric, text
yesTypical consumption (alcohol units)/data[at0001]/items[at0064]/items[at0029]/items[at0111]
typical_consumption_mass_magnitude
typical_consumption_mass_units
quantity
numeric, text
yesTypical consumption (mass)/data[at0001]/items[at0064]/items[at0029]/items[at0127]
commenttextyesComment/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

References

ColumnsTargetOn delete
alcohol_consumption_summary_per_episode_idalcohol_consumption_summary_per_episodecascade
type_valueset_id, type_code, type_system, typevalueset_coderestrict

Value sets

Value setCodes
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/overall_status3
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/pattern2
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/status2
org.openehr::openEHR-EHR-EVALUATION.alcohol_consumption_summary.v1/type7