functional_support_requirements

Summary information about the supports needed to enable or assist an individual in performing an activity.

Summary information about the supports needed to enable or assist an individual in performing an activity.

Purpose. To record summary information about the supports required to enable or assist an individual to perform an activity.

Source

ModelLegRole
openEHR-EHR-EVALUATION.functional_support_requirements.v0openEHRdefines 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.
activity_name
activity_name_code
activity_name_system
activity_name_valueset_id
coded text
text, text, text, text
yesActivity name/data[at0001]/items[at0002]
support_descriptiontextyesSupport description/data[at0001]/items[at0003]
assistive_devices_descriptiontextyesAssistive devices description/data[at0001]/items[at0025]
assistance_type
assistance_type_code
assistance_type_system
assistance_type_valueset_id
coded text
text, text, text, text
yesAssistance type/data[at0001]/items[at0005]
physical_assistance_type
physical_assistance_type_code
physical_assistance_type_system
physical_assistance_type_valueset_id
coded text
text, text, text, text
yesPhysical assistance type/data[at0001]/items[at0011]
number_of_peopleintegeryesNumber of people/data[at0001]/items[at0018]
commenttextyesComment/data[at0001]/items[at0022]
last_updatedtimestamptzyesLast updated/protocol[at0004]/items[at0023]

Constraints

check ((activity_name_code is null and activity_name_system is null and activity_name_valueset_id is null) or (activity_name is not null and activity_name_code is not null and activity_name_system is not null and activity_name_valueset_id is not null))
check ((assistance_type_code is null and assistance_type_system is null and assistance_type_valueset_id is null) or (assistance_type is not null and assistance_type_code is not null and assistance_type_system is not null and assistance_type_valueset_id is not null))
check ((physical_assistance_type_code is null and physical_assistance_type_system is null and physical_assistance_type_valueset_id is null and physical_assistance_type is null) or (physical_assistance_type is not null and physical_assistance_type_code is not null and physical_assistance_type_system is not null and physical_assistance_type_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
activity_name_valueset_id, activity_name_code, activity_name_system, activity_namevalueset_coderestrict
assistance_type_valueset_id, assistance_type_code, assistance_type_system, assistance_typevalueset_coderestrict
physical_assistance_type_valueset_id, physical_assistance_type_code, physical_assistance_type_system, physical_assistance_typevalueset_coderestrict

Referenced by

Indexes

Child tables

2 tables hang off functional_support_requirements, one row per repetition.

functional_support_requirements_assistive_device_details

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
functional_support_requirements_iduuidfunctional_support_requirementsno
positionintegernoOrder of this row within its parent, from zero.
device_iduuidnoAssistive device details/data[at0001]/items[at0020]

Unique

References

ColumnsTargetOn delete
functional_support_requirements_idfunctional_support_requirementscascade
device_iddeviceno action

Indexes

functional_support_requirements_support_person_details

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
functional_support_requirements_iduuidfunctional_support_requirementsno
positionintegernoOrder of this row within its parent, from zero.
person_iduuidnoSupport person details/data[at0001]/items[at0019]

Unique

References

ColumnsTargetOn delete
functional_support_requirements_idfunctional_support_requirementscascade
person_idpersonno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-EVALUATION.functional_support_requirements.v0/assistance_type5
org.openehr::openEHR-EHR-EVALUATION.functional_support_requirements.v0/physical_assistance_type6