symptom_sign

Reported observation of a physical or mental disturbance in an individual.

Reported observation of a physical or mental disturbance in an individual.

Purpose. To record details about a single episode of a reported symptom or sign including context, but not details, of previous episodes if appropriate.

Source

ModelLegRole
openEHR-EHR-CLUSTER.symptom_sign.v2openEHRdefines this table

Columns

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_name
symptom_sign_name_code
symptom_sign_name_system
symptom_sign_name_valueset_id
coded text
text, text, text, text
yesSymptom/Sign name/items[at0001]
body_sitetextyesBody site/items[at0151]
descriptiontextyesDescription/items[at0002]
episodicity
episodicity_code
episodicity_system
episodicity_valueset_id
coded text
text, text, text, text
yesEpisodicity/items[at0175]
occurrence
occurrence_code
occurrence_system
occurrence_valueset_id
coded text
text, text, text, text
yesOccurrence/items[at0186]
episode_onsettimestamptzyesEpisode onset/items[at0152]
onset_timingintervalyesOnset timing/items[at0164]
nadirtimestamptzyesNadir/items[at0200]
episode_durationintervalyesEpisode duration/items[at0028]
severity_category
severity_category_code
severity_category_system
severity_category_valueset_id
coded text
text, text, text, text
yesSeverity category/items[at0021]
character
character_code
character_system
character_valueset_id
coded text
text, text, text, text
yesCharacter/items[at0189]
progression
progression_code
progression_system
progression_valueset_id
coded text
text, text, text, text
yesProgression/items[at0180]
patterntextyesPattern/items[at0003]
impacttextyesImpact/items[at0155]
episode_descriptiontextyesEpisode description/items[at0037]
resolution_date_timetimestamptzyesResolution date/time/items[at0161]
description_of_previous_episodestextyesDescription of previous episodes/items[at0057]
number_of_previous_episodesintegeryesNumber of previous episodes/items[at0031]
commenttextyesComment/items[at0163]

Constraints

check ((symptom_sign_name_code is null and symptom_sign_name_system is null and symptom_sign_name_valueset_id is null) or (symptom_sign_name is not null and symptom_sign_name_code is not null and symptom_sign_name_system is not null and symptom_sign_name_valueset_id is not null))
check ((episodicity_code is null and episodicity_system is null and episodicity_valueset_id is null and episodicity is null) or (episodicity is not null and episodicity_code is not null and episodicity_system is not null and episodicity_valueset_id is not null))
check ((occurrence_code is null and occurrence_system is null and occurrence_valueset_id is null and occurrence is null) or (occurrence is not null and occurrence_code is not null and occurrence_system is not null and occurrence_valueset_id is not null))
check ((severity_category_code is null and severity_category_system is null and severity_category_valueset_id is null) or (severity_category is not null and severity_category_code is not null and severity_category_system is not null and severity_category_valueset_id is not null))
check ((character_code is null and character_system is null and character_valueset_id is null) or (character is not null and character_code is not null and character_system is not null and character_valueset_id is not null))
check ((progression_code is null and progression_system is null and progression_valueset_id is null) or (progression is not null and progression_code is not null and progression_system is not null and progression_valueset_id is not null))
check (number_of_previous_episodes is null or number_of_previous_episodes >= 0)

References

ColumnsTargetOn delete
symptom_sign_name_valueset_id, symptom_sign_name_code, symptom_sign_name_system, symptom_sign_namevalueset_coderestrict
episodicity_valueset_id, episodicity_code, episodicity_system, episodicityvalueset_coderestrict
occurrence_valueset_id, occurrence_code, occurrence_system, occurrencevalueset_coderestrict
severity_category_valueset_id, severity_category_code, severity_category_system, severity_categoryvalueset_coderestrict
character_valueset_id, character_code, character_system, charactervalueset_coderestrict
progression_valueset_id, progression_code, progression_system, progressionvalueset_coderestrict

Referenced by

Child tables

8 tables hang off symptom_sign, one row per repetition.

symptom_sign_structured_body_site

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_iduuidsymptom_signno
positionintegernoOrder of this row within its parent, from zero.
anatomical_location_iduuidyes
anatomical_location_circle_iduuidyes
anatomical_location_relative_iduuidyes

Constraints

check (num_nonnulls(anatomical_location_id, anatomical_location_circle_id, anatomical_location_relative_id) = 1)

Unique

References

ColumnsTargetOn delete
symptom_sign_idsymptom_signcascade
anatomical_location_idanatomical_locationno action
anatomical_location_circle_idanatomical_location_circleno action
anatomical_location_relative_idanatomical_location_relativeno action

Indexes

symptom_sign_modifying_factor

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_iduuidsymptom_signno
positionintegernoOrder of this row within its parent, from zero.
factortextyesFactor/items[at0018]/items[at0019]
factor_detailuuidyesFactor detail/items[at0018]/items[at0197]
effect
effect_code
effect_system
effect_valueset_id
coded text
text, text, text, text
yesEffect/items[at0018]/items[at0017]
descriptiontextyesDescription/items[at0018]/items[at0056]

Constraints

check ((effect_code is null and effect_system is null and effect_valueset_id is null and effect is null) or (effect is not null and effect_code is not null and effect_system is not null and effect_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
symptom_sign_idsymptom_signcascade
effect_valueset_id, effect_code, effect_system, effectvalueset_coderestrict
factor_detailsymptom_signno action

Indexes

symptom_sign_precipitating_factor

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_iduuidsymptom_signno
positionintegernoOrder of this row within its parent, from zero.
factortextyesFactor/items[at0165]/items[at0170]
time_intervalintervalyesTime interval/items[at0165]/items[at0171]
descriptiontextyesDescription/items[at0165]/items[at0185]

Unique

References

ColumnsTargetOn delete
symptom_sign_idsymptom_signcascade

Referenced by

symptom_sign_precipitating_factor_factor_detail

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_precipitating_factor_iduuidsymptom_sign_precipitating_factorno
positionintegernoOrder of this row within its parent, from zero.
symptom_sign_iduuidnoFactor detail/items[at0165]/items[at0154]

Unique

References

ColumnsTargetOn delete
symptom_sign_precipitating_factor_idsymptom_sign_precipitating_factorcascade
symptom_sign_idsymptom_signno action

Indexes

symptom_sign_resolving_factor

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_iduuidsymptom_signno
positionintegernoOrder of this row within its parent, from zero.
factortextyesFactor/items[at0190]/items[at0193]
time_intervalintervalyesTime interval/items[at0190]/items[at0195]
descriptiontextyesDescription/items[at0190]/items[at0196]

Unique

References

ColumnsTargetOn delete
symptom_sign_idsymptom_signcascade

Referenced by

symptom_sign_resolving_factor_factor_detail

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_resolving_factor_iduuidsymptom_sign_resolving_factorno
positionintegernoOrder of this row within its parent, from zero.
symptom_sign_iduuidnoFactor detail/items[at0190]/items[at0194]

Unique

References

ColumnsTargetOn delete
symptom_sign_resolving_factor_idsymptom_sign_resolving_factorcascade
symptom_sign_idsymptom_signno action

Indexes

symptom_sign_previous_episodes

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_iduuidsymptom_signno
positionintegernoOrder of this row within its parent, from zero.
previous_episodes_iduuidnoPrevious episodes/items[at0146]

Unique

References

ColumnsTargetOn delete
symptom_sign_idsymptom_signcascade
previous_episodes_idsymptom_signno action

Indexes

symptom_sign_associated_symptom_sign

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_iduuidsymptom_signno
positionintegernoOrder of this row within its parent, from zero.
associated_symptom_sign_iduuidnoAssociated symptom/sign/items[at0063]

Unique

References

ColumnsTargetOn delete
symptom_sign_idsymptom_signcascade
associated_symptom_sign_idsymptom_signno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-CLUSTER.symptom_sign.v2/effect3
org.openehr::openEHR-EHR-CLUSTER.symptom_sign.v2/episodicity3
org.openehr::openEHR-EHR-CLUSTER.symptom_sign.v2/occurrence2
org.openehr::openEHR-EHR-CLUSTER.symptom_sign.v2/progression4
org.openehr::openEHR-EHR-CLUSTER.symptom_sign.v2/severity_category3