clinica-dental/docs/_definitions/_INDEX.yml
2026-01-16 04:14:26 -06:00

136 lines
5.4 KiB
YAML

# Indice de Definiciones del Proyecto
# Proyecto: clinica-dental
# Sistema de Gestion para Clinicas Dentales
version: "1.0.0"
proyecto: "clinica-dental"
fecha_creacion: "2026-01-16"
descripcion: "Definiciones canonicas del proyecto Clinica Dental"
# ============================================================================
# REFERENCIAS A WORKSPACE (Definiciones Globales)
# ============================================================================
referencias_workspace:
protocolos:
CCA: "@WS_DEF_CCA"
CAPVED: "@WS_DEF_CAPVED"
validaciones:
backend: "@WS_DEF_VAL_BE"
frontend: "@WS_DEF_VAL_FE"
ddl: "@WS_DEF_VAL_DDL"
devops: "@WS_DEF_VAL_DEVOPS"
# ============================================================================
# DEFINICIONES LOCALES DEL PROYECTO
# ============================================================================
definiciones_locales:
database:
archivo: "DATABASE-SCHEMA.md"
alias: "@PROJ_DEF_DB"
descripcion: "Schema canonico de base de datos dental"
tablas_principales:
- "dental.piezas_dentales"
- "dental.tratamientos_catalogo"
- "dental.odontogramas"
- "dental.odontograma_piezas"
- "dental.tratamientos_paciente"
- "dental.ortodoncia"
- "dental.ortodoncia_citas"
- "dental.protesis"
- "dental.radiografias"
- "dental.presupuestos"
- "dental.presupuesto_lineas"
entities:
archivo: "ENTITIES-CATALOG.md"
alias: "@PROJ_DEF_ENTITIES"
descripcion: "Catalogo de entidades del proyecto"
total_entities: 0 # Pendiente de implementacion
services:
archivo: "SERVICES-CATALOG.md"
alias: "@PROJ_DEF_SERVICES"
descripcion: "Catalogo de servicios del proyecto"
total_services: 0 # Pendiente de implementacion
modules:
archivo: "MODULES-CATALOG.md"
alias: "@PROJ_DEF_MODULES"
descripcion: "Catalogo de modulos del proyecto"
total_modules: 6
# ============================================================================
# HERENCIA (Nivel 3: erp-core -> erp-clinicas -> clinica-dental)
# ============================================================================
herencia:
padre: "erp-clinicas"
nivel: 3
cadena_herencia:
- { proyecto: "erp-core", nivel: 1, tipo: "core" }
- { proyecto: "erp-clinicas", nivel: 2, tipo: "vertical" }
- { proyecto: "clinica-dental", nivel: 3, tipo: "sub-vertical" }
definiciones_heredadas:
- "@WS_DEF_CCA"
- "@WS_DEF_VAL_BE"
- "@WS_DEF_VAL_FE"
- "@WS_DEF_VAL_DDL"
modulos_heredados_erp_core:
fase_1_3_base:
- { id: "MGN-001", nombre: "Authentication", herencia: "100%" }
- { id: "MGN-002", nombre: "Users", herencia: "100%" }
- { id: "MGN-003", nombre: "Roles", herencia: "100%" }
- { id: "MGN-004", nombre: "Tenants", herencia: "extendido" }
- { id: "MGN-005", nombre: "Catalogs", herencia: "extendido" }
- { id: "MGN-007", nombre: "Audit", herencia: "100%" }
- { id: "MGN-008", nombre: "Notifications", herencia: "100%" }
- { id: "MGN-009", nombre: "Reports", herencia: "extendido" }
- { id: "MGN-010", nombre: "Financial", herencia: "extendido" }
fase_4_saas:
- { id: "MGN-016", nombre: "Billing", herencia: "100%" }
- { id: "MGN-017", nombre: "Plans", herencia: "100%" }
- { id: "MGN-018", nombre: "Webhooks", herencia: "100%" }
- { id: "MGN-019", nombre: "Feature Flags", herencia: "100%" }
fase_5_ia:
- { id: "MGN-020", nombre: "AI Integration", herencia: "100%" }
- { id: "MGN-021", nombre: "WhatsApp Business", herencia: "100%" }
- { id: "MGN-022", nombre: "MCP Server", herencia: "100%" }
modulos_heredados_erp_clinicas:
- { id: "CL-001", nombre: "Fundamentos", herencia: "100%" }
- { id: "CL-002", nombre: "Pacientes", herencia: "extendido" }
- { id: "CL-003", nombre: "Citas", herencia: "extendido" }
- { id: "CL-004", nombre: "Consultas", herencia: "extendido" }
- { id: "CL-005", nombre: "Recetas", herencia: "100%" }
- { id: "CL-006", nombre: "Laboratorio", herencia: "parcial" }
- { id: "CL-008", nombre: "Facturacion", herencia: "100%" }
- { id: "CL-009", nombre: "Reportes", herencia: "extendido" }
- { id: "CL-011", nombre: "Expediente", herencia: "extendido" }
- { id: "CL-012", nombre: "Imagenologia", herencia: "extendido" }
# ============================================================================
# CONSIDERACIONES ODONTOLOGICAS
# ============================================================================
odontologia:
nomenclatura:
sistema: "FDI (Federacion Dental Internacional)"
cuadrantes_permanentes: [1, 2, 3, 4]
cuadrantes_temporales: [5, 6, 7, 8]
total_piezas_permanentes: 32
total_piezas_temporales: 20
regulaciones:
- { nombre: "NOM-013-SSA2-2015", estado: "planificado", descripcion: "Prevencion enfermedades bucales" }
- { nombre: "NOM-004-SSA3-2012", estado: "planificado", descripcion: "Expediente clinico" }
- { nombre: "COFEPRIS", estado: "planificado", descripcion: "Regulacion sanitaria" }
- { nombre: "LFPDPPP", estado: "planificado", descripcion: "Proteccion datos personales" }
# ============================================================================
# ESTADISTICAS
# ============================================================================
estadisticas:
total_definiciones: 4
total_referencias_ws: 6
total_modulos_heredados_core: 16
total_modulos_heredados_clinicas: 10
total_modulos_propios: 6
ultima_actualizacion: "2026-01-16"