symptom_sign_screening

Series of questions and associated answers used to screen for symptoms or signs.

Series of questions and associated answers used to screen for symptoms or signs.

Purpose. To create a framework for recording answers to pre-defined screening questions about symptoms or signs.

Source

ModelLegRole
openEHR-EHR-OBSERVATION.symptom_sign_screening.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.
screening_purpose
screening_purpose_code
screening_purpose_system
screening_purpose_valueset_id
coded text
text, text, text, text
yesScreening purpose/data[at0001]/events[at0002]/data[at0003]/items[at0034]
any_symptoms_or_signsbooleanyesAny symptoms or signs?/data[at0001]/events[at0002]/data[at0003]/items[at0028]
onsettimestamptzyesOnset/data[at0001]/events[at0002]/data[at0003]/items[at0029]
descriptiontextyesDescription/data[at0001]/events[at0002]/data[at0003]/items[at0036]

Constraints

check ((screening_purpose_code is null and screening_purpose_system is null and screening_purpose_valueset_id is null) or (screening_purpose is not null and screening_purpose_code is not null and screening_purpose_system is not null and screening_purpose_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
screening_purpose_valueset_id, screening_purpose_code, screening_purpose_system, screening_purposevalueset_coderestrict

Referenced by

Indexes

Child tables

2 tables hang off symptom_sign_screening, one row per repetition.

symptom_sign_screening_specific_symptom_sign

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_screening_iduuidsymptom_sign_screeningno
positionintegernoOrder of this row within its parent, from zero.
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/data[at0001]/events[at0002]/data[at0003]/items[at0022]/items[at0004]
presencebooleanyesPresence?/data[at0001]/events[at0002]/data[at0003]/items[at0022]/items[at0005]
timingtimestamptzyesTiming/data[at0001]/events[at0002]/data[at0003]/items[at0022]/items[at0037]
commenttextyesComment/data[at0001]/events[at0002]/data[at0003]/items[at0022]/items[at0035]

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))

Unique

References

ColumnsTargetOn delete
symptom_sign_screening_idsymptom_sign_screeningcascade
symptom_sign_name_valueset_id, symptom_sign_name_code, symptom_sign_name_system, symptom_sign_namevalueset_coderestrict

Referenced by

symptom_sign_screening_specific_symptom_sign_additional_details

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
symptom_sign_screening_specific_symptom_sign_iduuidsymptom_sign_screening_specific_symptom_signno
positionintegernoOrder of this row within its parent, from zero.
symptom_sign_iduuidnoAdditional details/data[at0001]/events[at0002]/data[at0003]/items[at0022]/items[at0026]

Unique

References

ColumnsTargetOn delete
symptom_sign_screening_specific_symptom_sign_idsymptom_sign_screening_specific_symptom_signcascade
symptom_sign_idsymptom_signno action

Indexes