functional_ability

An assessment of an individual’s ability to perform an activity safely and consistently without human assistance.

An assessment of an individual’s ability to perform an activity safely and consistently without human assistance.

Purpose. To record an assessment of an individual’s ability to independently perform a single identified activity at a point in time.

Source

ModelLegRole
openEHR-EHR-OBSERVATION.functional_ability.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]/events[at0002]/data[at0003]/items[at0004]
ability
ability_code
ability_system
ability_valueset_id
coded text
text, text, text, text
yesAbility/data[at0001]/events[at0002]/data[at0003]/items[at0005]
clinical_descriptiontextyesClinical description/data[at0001]/events[at0002]/data[at0003]/items[at0006]
difficulty
difficulty_code
difficulty_system
difficulty_valueset_id
coded text
text, text, text, text
yesDifficulty/data[at0001]/events[at0002]/data[at0003]/items[at0007]
reason_for_difficultytextyesReason for difficulty/data[at0001]/events[at0002]/data[at0003]/items[at0008]
commenttextyesComment/data[at0001]/events[at0002]/data[at0003]/items[at0010]
assessment_conditions_descriptiontextyesAssessment conditions description/data[at0001]/events[at0002]/state[at0013]/items[at0014]
assistive_devices_descriptiontextyesAssistive devices description/data[at0001]/events[at0002]/state[at0013]/items[at0029]
confounding_factorstextyesConfounding factors/data[at0001]/events[at0002]/state[at0013]/items[at0030]

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 ((ability_code is null and ability_system is null and ability_valueset_id is null) or (ability is not null and ability_code is not null and ability_system is not null and ability_valueset_id is not null))
check ((difficulty_code is null and difficulty_system is null and difficulty_valueset_id is null) or (difficulty is not null and difficulty_code is not null and difficulty_system is not null and difficulty_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
ability_valueset_id, ability_code, ability_system, abilityvalueset_coderestrict
difficulty_valueset_id, difficulty_code, difficulty_system, difficultyvalueset_coderestrict

Referenced by

Indexes

Child tables

1 table hang off functional_ability, one row per repetition.

functional_ability_assistive_device

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
functional_ability_iduuidfunctional_abilityno
positionintegernoOrder of this row within its parent, from zero.
device_iduuidnoAssistive device/data[at0001]/events[at0002]/state[at0013]/items[at0015]

Unique

References

ColumnsTargetOn delete
functional_ability_idfunctional_abilitycascade
device_iddeviceno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-OBSERVATION.functional_ability.v0/ability3
org.openehr::openEHR-EHR-OBSERVATION.functional_ability.v0/difficulty4