Skip to main content

hr.person_health_conditions

Schema: hr
English table: hr.person_health_conditions
Italian original table: hr.ana_situazione_sanitaria
Description: Records temporal health conditions, disabilities, and special health situations for persons (employees), including disability types and statuses.

Overview

  • Columns: 14
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 0
  • Indexes: 8

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOPrimary key identifier for the health condition record.
person_health_condition_idanasitsan_idintegerNOInternal reference ID for the health condition.
person_health_person_idanasitsan_ana_idintegerNOForeign key referencing the person (employee) whose health condition is recorded.
person_health_condition_typeanasitsan_typecharacter varying(5)NOType code of the health condition (e.g., disability, chronic illness, special status).
person_health_condition_valueanasitsan_valuecharacter varying(250)NODescription or value of the health condition.
person_health_condition_valid_fromanasitsan_daldateNOStart date when this health condition is valid/active.
person_health_condition_valid_toanasitsan_aldateNOEnd date until which this health condition is valid/active.
person_health_disability_type_idanasitsan_tipiinv_idintegerNOForeign key referencing the type of disability (if applicable).
person_health_disability_status_idanasitsan_xtipstainv_idintegerNOForeign key referencing the disability status (e.g., recognized, pending, expired).
person_health_condition_notesanasitsan_notetextNOFree-text notes regarding the health condition.
tenant_idtenant_idintegerYESMulti‑tenant isolation column. References cloud._tenant.
colcustomcolcustomjsonbYES'{}'::jsonbJSONB field for custom, tenant‑specific extensions.
_deleted_deletedbooleanYESfalseSoft‑delete flag. When true, the record is considered logically deleted.
person_health_condition_periodanasitsan_periododaterangeYESGENERATED: daterange(person_health_condition_valid_from, person_health_condition_valid_to, '[]'::text)Generated daterange column combining valid_from and valid_to for efficient range queries.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_person_health_conditions_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_person_health_conditionsid
  • Unique: uk_person_health_conditions_condition_tenantperson_health_condition_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_phc_tenantNObtreetenant_id
idx_phc_tenant_conditionNObtreetenant_id, person_health_condition_id) WHERE (_deleted = false
idx_phc_tenant_condition_typeNObtreetenant_id, person_health_condition_type) WHERE (_deleted = false
idx_phc_tenant_disability_statusNObtreetenant_id, person_health_disability_status_id) WHERE (_deleted = false
idx_phc_tenant_disability_typeNObtreetenant_id, person_health_disability_type_id) WHERE (_deleted = false
idx_phc_tenant_period_gistNOgisttenant_id, person_health_condition_period) WHERE (_deleted = false
idx_phc_tenant_personNObtreetenant_id, person_health_person_id) WHERE (_deleted = false
idx_phc_tenant_person_period_gistNOgisttenant_id, person_health_person_id, person_health_condition_period) WHERE (_deleted = false