136 lines
5.4 KiB
YAML
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"
|