esas_r

Self-reporting tool used to assess the intensity of symptoms in palliative care patients.

Self-reporting tool used to assess the intensity of symptoms in palliative care patients.

Purpose. To record a self-reported assessment of symptoms, usually within a palliative care setting.

Source

ModelLegRole
openEHR-EHR-OBSERVATION.esas_r.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.
painintegeryesPain/data[at0001]/events[at0002]/data[at0003]/items[at0004]
tirednessintegeryesTiredness/data[at0001]/events[at0002]/data[at0003]/items[at0005]
drowsinessintegeryesDrowsiness/data[at0001]/events[at0002]/data[at0003]/items[at0006]
nauseaintegeryesNausea/data[at0001]/events[at0002]/data[at0003]/items[at0007]
lack_of_appetiteintegeryesLack of appetite/data[at0001]/events[at0002]/data[at0003]/items[at0008]
shortness_of_breathintegeryesShortness of breath/data[at0001]/events[at0002]/data[at0003]/items[at0009]
depressionintegeryesDepression/data[at0001]/events[at0002]/data[at0003]/items[at0010]
anxietyintegeryesAnxiety/data[at0001]/events[at0002]/data[at0003]/items[at0011]
well_beingintegeryesWell-being/data[at0001]/events[at0002]/data[at0003]/items[at0012]

Constraints

check (pain is null or pain between 0 and 10)
check (tiredness is null or tiredness between 0 and 10)
check (drowsiness is null or drowsiness between 0 and 10)
check (nausea is null or nausea between 0 and 10)
check (lack_of_appetite is null or lack_of_appetite between 0 and 10)
check (shortness_of_breath is null or shortness_of_breath between 0 and 10)
check (depression is null or depression between 0 and 10)
check (anxiety is null or anxiety between 0 and 10)
check (well_being is null or well_being between 0 and 10)

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade

Referenced by

Indexes

Child tables

1 table hang off esas_r, one row per repetition.

esas_r_other_problem

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
esas_r_iduuidesas_rno
positionintegernoOrder of this row within its parent, from zero.
problem_name
problem_name_code
problem_name_system
problem_name_valueset_id
coded text
text, text, text, text
yesProblem name/data[at0001]/events[at0002]/data[at0003]/items[at0014]/items[at0016]
ratingintegeryesRating/data[at0001]/events[at0002]/data[at0003]/items[at0014]/items[at0017]

Constraints

check ((problem_name_code is null and problem_name_system is null and problem_name_valueset_id is null) or (problem_name is not null and problem_name_code is not null and problem_name_system is not null and problem_name_valueset_id is not null))
check (rating is null or rating between 0 and 10)

Unique

References

ColumnsTargetOn delete
esas_r_idesas_rcascade
problem_name_valueset_id, problem_name_code, problem_name_system, problem_namevalueset_coderestrict