-- ============================================
-- TABLA PARA FORMATO MSP-002: CONSULTA EXTERNA
-- ============================================

CREATE TABLE IF NOT EXISTS `msp_002_consulta_externa` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `idatencion` INT NOT NULL,
  
  -- 1. Motivo
  `motivo_consulta` TEXT,
  
  -- 2. Antecedentes Personales
  `antecedentes_personales` TEXT,
  
  -- 3. Antecedentes Familiares
  `ant_fam_cardiopatia` TINYINT(1) DEFAULT 0,
  `ant_fam_diabetes` TINYINT(1) DEFAULT 0,
  `ant_fam_enf_vascular` TINYINT(1) DEFAULT 0,
  `ant_fam_hipertension` TINYINT(1) DEFAULT 0,
  `ant_fam_cancer` TINYINT(1) DEFAULT 0,
  `ant_fam_tuberculosis` TINYINT(1) DEFAULT 0,
  `ant_fam_enf_mental` TINYINT(1) DEFAULT 0,
  `ant_fam_enf_infecciosa` TINYINT(1) DEFAULT 0,
  `ant_fam_malformacion` TINYINT(1) DEFAULT 0,
  `ant_fam_otro` TINYINT(1) DEFAULT 0,
  `antecedentes_familiares_obs` TEXT,
  
  -- 4. Enfermedad Actual
  `enfermedad_actual` TEXT,
  
  -- 5. Revisión Sistemas
  `rev_sentidos` VARCHAR(5) DEFAULT 'SP',
  `rev_respiratorio` VARCHAR(5) DEFAULT 'SP',
  `rev_cardio_vascular` VARCHAR(5) DEFAULT 'SP',
  `rev_digestivo` VARCHAR(5) DEFAULT 'SP',
  `rev_genital` VARCHAR(5) DEFAULT 'SP',
  `rev_urinario` VARCHAR(5) DEFAULT 'SP',
  `rev_musculo_esqueletico` VARCHAR(5) DEFAULT 'SP',
  `rev_endocrino` VARCHAR(5) DEFAULT 'SP',
  `rev_hemo_linfatico` VARCHAR(5) DEFAULT 'SP',
  `rev_nervioso` VARCHAR(5) DEFAULT 'SP',
  `rev_sistemas_obs` TEXT,
  
  -- 7. Examen Físico Regional
  `ef_cabeza` VARCHAR(5) DEFAULT 'SP',
  `ef_cuello` VARCHAR(5) DEFAULT 'SP',
  `ef_torax` VARCHAR(5) DEFAULT 'SP',
  `ef_abdomen` VARCHAR(5) DEFAULT 'SP',
  `ef_pelvis` VARCHAR(5) DEFAULT 'SP',
  `ef_extremidades` VARCHAR(5) DEFAULT 'SP',
  `examen_fisico_obs` TEXT,
  
  -- 9. Planes
  `tratamiento_plan` TEXT,
  
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  FOREIGN KEY (`idatencion`) REFERENCES `atencion`(`idatencion`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
