differential_diagnoses

One or more possible conditions, problems or diagnoses that may be responsible for a clinical presentation, examination findings and/or test results.

One or more possible conditions, problems or diagnoses that may be responsible for a clinical presentation, examination findings and/or test results.

Purpose. To record details about one or more differential diagnoses that may be responsible for a single clinical presentation, examination findings and/or test results.

Source

ModelLegRole
openEHR-EHR-EVALUATION.differential_diagnoses.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.
overall_descriptiontextyesOverall description/data[at0001]/items[at0002]
last_updatedtimestamptzyesLast updated/protocol[at0013]/items[at0015]

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade

Referenced by

Indexes

Child tables

2 tables hang off differential_diagnoses, one row per repetition.

differential_diagnoses_per_differential

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
differential_diagnoses_iduuiddifferential_diagnosesno
positionintegernoOrder of this row within its parent, from zero.
diagnosis_name
diagnosis_name_code
diagnosis_name_system
diagnosis_name_valueset_id
coded text
text, text, text, text
yesDiagnosis name/data[at0001]/items[at0003]/items[at0004]
status
status_code
status_system
status_valueset_id
coded text
text, text, text, text
yesStatus/data[at0001]/items[at0003]/items[at0005]
rationaletextyesRationale/data[at0001]/items[at0003]/items[at0009]
order_valueintegeryesOrder/data[at0001]/items[at0003]/items[at0011]
commenttextyesComment/data[at0001]/items[at0003]/items[at0012]

Constraints

check ((diagnosis_name_code is null and diagnosis_name_system is null and diagnosis_name_valueset_id is null) or (diagnosis_name is not null and diagnosis_name_code is not null and diagnosis_name_system is not null and diagnosis_name_valueset_id is not null))
check ((status_code is null and status_system is null and status_valueset_id is null) or (status is not null and status_code is not null and status_system is not null and status_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
differential_diagnoses_iddifferential_diagnosescascade
diagnosis_name_valueset_id, diagnosis_name_code, diagnosis_name_system, diagnosis_namevalueset_coderestrict
status_valueset_id, status_code, status_system, statusvalueset_coderestrict

Referenced by

differential_diagnoses_per_differential_clinical_evidence

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
differential_diagnoses_per_differential_iduuiddifferential_diagnoses_per_differentialno
positionintegernoOrder of this row within its parent, from zero.
clinical_evidence_iduuidnoClinical evidence/data[at0001]/items[at0003]/items[at0010]

Unique

References

ColumnsTargetOn delete
differential_diagnoses_per_differential_iddifferential_diagnoses_per_differentialcascade
clinical_evidence_idclinical_evidenceno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-EVALUATION.differential_diagnoses.v1/status3