procedure_screening

Series of questions and associated answers used to screen for procedures that has been carried out in the past.

Series of questions and associated answers used to screen for procedures that has been carried out in the past.

Purpose. To create a framework for recording answers to pre-defined screening questions about clinical management related to surgical/operative procedures that have been carried out in the past.

Source

ModelLegRole
openEHR-EHR-OBSERVATION.procedure_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_previous_proceduresbooleanyesAny previous procedures?/data[at0001]/events[at0002]/data[at0003]/items[at0028]
descriptiontextyesDescription/data[at0001]/events[at0002]/data[at0003]/items[at0041]

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 procedure_screening, one row per repetition.

procedure_screening_specific_procedure

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
procedure_screening_iduuidprocedure_screeningno
positionintegernoOrder of this row within its parent, from zero.
procedure_name
procedure_name_code
procedure_name_system
procedure_name_valueset_id
coded text
text, text, text, text
yesProcedure name/data[at0001]/events[at0002]/data[at0003]/items[at0022]/items[at0004]
carried_outbooleanyesCarried out?/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[at0025]

Constraints

check ((procedure_name_code is null and procedure_name_system is null and procedure_name_valueset_id is null) or (procedure_name is not null and procedure_name_code is not null and procedure_name_system is not null and procedure_name_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
procedure_screening_idprocedure_screeningcascade
procedure_name_valueset_id, procedure_name_code, procedure_name_system, procedure_namevalueset_coderestrict

Referenced by

procedure_screening_specific_procedure_additional_details

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

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

Unique

References

ColumnsTargetOn delete
procedure_screening_specific_procedure_idprocedure_screening_specific_procedurecascade
organization_idorganizationno action

Indexes