smokeless_tobacco_summary

Summary or persistent information about smokeless tobacco use by an individual.

Summary or persistent information about smokeless tobacco use by an individual.

Purpose. To record summary or persistent information about smokeless tobacco use by an individual.

Source

ModelLegRole
openEHR-EHR-EVALUATION.smokeless_tobacco_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_use_commenceddateyesRegular use commenced/data[at0001]/items[at0015]
daily_use_commenceddateyesDaily use commenced/data[at0001]/items[at0080]
overall_quit_datedateyesOverall quit date/data[at0001]/items[at0016]
overall_pack_yearsintegeryesOverall pack years/data[at0001]/items[at0074]
overall_years_of_use_magnitude
overall_years_of_use_units
quantity
numeric, text
yesOverall years of use/data[at0001]/items[at0099]
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]
current_user_definitiontextyesCurrent user definition/protocol[at0021]/items[at0075]
former_user_definitiontextyesFormer user definition/protocol[at0021]/items[at0076]
never_used_definitiontextyesNever used definition/protocol[at0021]/items[at0079]
pack_definition_magnitude
pack_definition_units
quantity
numeric, text
yesPack definition/protocol[at0021]/items[at0072]
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 (overall_pack_years is null or overall_pack_years >= 0)
check ((overall_years_of_use_magnitude is null and overall_years_of_use_units is null) or (overall_years_of_use_magnitude is not null and overall_years_of_use_units is not null))
check (overall_years_of_use_magnitude is null or (overall_years_of_use_units = 'a' and overall_years_of_use_magnitude >= 0))
check ((pack_definition_magnitude is null and pack_definition_units is null) or (pack_definition_magnitude is not null and pack_definition_units is not null))

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 smokeless_tobacco_summary, one row per repetition.

smokeless_tobacco_summary_per_type

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
smokeless_tobacco_summary_iduuidsmokeless_tobacco_summaryno
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[at0029]/items[at0098]
status
status_code
status_system
status_valueset_id
coded text
text, text, text, text
yesStatus/data[at0001]/items[at0029]/items[at0052]
descriptiontextyesDescription/data[at0001]/items[at0029]/items[at0053]
quit_datedateyesQuit date/data[at0001]/items[at0029]/items[at0014]
pack_yearsintegeryesPack years/data[at0001]/items[at0029]/items[at0017]
commenttextyesComment/data[at0001]/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 ((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 (pack_years is null or pack_years >= 0)

Unique

References

ColumnsTargetOn delete
smokeless_tobacco_summary_idsmokeless_tobacco_summarycascade
type_valueset_id, type_code, type_system, typevalueset_coderestrict
status_valueset_id, status_code, status_system, statusvalueset_coderestrict

Referenced by

smokeless_tobacco_summary_per_type_per_episode

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
smokeless_tobacco_summary_per_type_iduuidsmokeless_tobacco_summary_per_typeno
positionintegernoOrder of this row within its parent, from zero.
episode_labeltextyesEpisode label/data[at0001]/items[at0029]/items[at0064]/items[at0081]
episode_start_datedateyesEpisode start date/data[at0001]/items[at0029]/items[at0064]/items[at0013]
episode_end_datedateyesEpisode end date/data[at0001]/items[at0029]/items[at0064]/items[at0082]
status
status_code
status_system
status_valueset_id
coded text
text, text, text, text
yesStatus/data[at0001]/items[at0029]/items[at0064]/items[at0100]
pattern
pattern_code
pattern_system
pattern_valueset_id
coded text
text, text, text, text
yesPattern/data[at0001]/items[at0029]/items[at0064]/items[at0030]
typical_use_magnitude
typical_use_units
quantity
numeric, text
yesTypical use/data[at0001]/items[at0029]/items[at0064]/items[at0065]
typical_frequency_magnitude
typical_frequency_units
quantity
numeric, text
yesTypical frequency/data[at0001]/items[at0029]/items[at0064]/items[at0023]
number_of_quit_attemptsintegeryesNumber of quit attempts/data[at0001]/items[at0029]/items[at0064]/items[at0025]
episode_commenttextyesEpisode comment/data[at0001]/items[at0029]/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 ((typical_use_magnitude is null and typical_use_units is null) or (typical_use_magnitude is not null and typical_use_units is not null))
check (typical_use_magnitude is null or (typical_use_units = 'g/d' and typical_use_magnitude >= 0) or (typical_use_units = 'g/wk' and typical_use_magnitude >= 0) or (typical_use_units = '[oz_av]/d') or (typical_use_units = '[oz_av]/wk'))
check ((typical_frequency_magnitude is null and typical_frequency_units is null) or (typical_frequency_magnitude is not null and typical_frequency_units is not null))
check (typical_frequency_magnitude is null or (typical_frequency_units = '1/d' and typical_frequency_magnitude >= 0) or (typical_frequency_units = '1/wk' and typical_frequency_magnitude >= 0))
check (number_of_quit_attempts is null or number_of_quit_attempts >= 0)

Unique

References

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

Value sets

Value setCodes
org.openehr::openEHR-EHR-EVALUATION.smokeless_tobacco_summary.v1/overall_status3
org.openehr::openEHR-EHR-EVALUATION.smokeless_tobacco_summary.v1/pattern2
org.openehr::openEHR-EHR-EVALUATION.smokeless_tobacco_summary.v1/status3
org.openehr::openEHR-EHR-EVALUATION.smokeless_tobacco_summary.v1/status_at01002