===== Tabla schedule ===== **Comentario:** Programación de tareas relacionadas a la atención y citas relacionadas con la atención de pacientes ==== Columnas ==== ^ Columna ^ Tipo ^ Default ^ Nullable ^ Descripción ^ | sched_id | bigint(20) | (sin default) | No | ID único de la programación | | sched_creation_date | datetime | current_timestamp() | No | Fecha de creación de la programación | | sched_schedule_start_date | datetime | NULL | Sí | Fecha de inicio programada | | sched_start_date | datetime | NULL | Sí | Fecha de inicio real | | sched_end_date | datetime | NULL | Sí | Fecha de finalización | | sched_notices | int(11) | 0 | No | Número de avisos enviados | | sched_draft | tinyint(1) | 0 | No | Indica si está en borrador | | shsta_id | bigint(20) | 1 | No | ID del estado de la programación | | ind_id | bigint(20) | NULL | Sí | ID de la indicación asociada | | sched_extended_data | longtext | '{}' | No | Datos adicionales en formato JSON | | sched_program_id | bigint(20) | NULL | Sí | ID del programa asociado | | sched_progt_id | bigint(20) | NULL | Sí | ID del tipo de programa | | sched_external_id | char(50) | NULL | Sí | ID externo para integraciones | | sched_due_date | datetime | NULL | Sí | Fecha límite de ejecución | | sched_expiration_date | datetime | NULL | Sí | Fecha de expiración | | clin_id | bigint(20) | NULL | Sí | ID del clínico responsable | ==== Llaves foráneas ==== * sched_program_id -> [[lahuen_hlth_tables:program|program]](prog_id) * sched_progt_id -> [[lahuen_hlth_tables:program_type|program_type]](progt_id) * ind_id -> [[lahuen_hlth_tables:indication|indication]](ind_id) * shsta_id -> [[lahuen_hlth_tables:schedule_state|schedule_state]](shsta_id) ==== Índices ==== * PRIMARY: sched_id (No único: 0) * schedule_schedule_state: shsta_id (No único: 1) * indication_schedule: ind_id (No único: 1) * FK_schedule_program: sched_program_id (No único: 1) * FK_schedule_program_type: sched_progt_id (No único: 1) * sched_external_id: sched_external_id (No único: 1)