erp-clinicas/orchestration/inventarios/DATABASE_INVENTORY.yml

159 lines
4.3 KiB
YAML

# DATABASE INVENTORY - ERP Clínicas (Vertical)
# Generado: 2025-12-08
# Sistema: NEXUS + SIMCO v2.2.0
proyecto:
nombre: ERP Clinicas
codigo: clinicas
nivel: 2B.2 (Vertical)
estado: Planificacion
herencia_core:
base_de_datos: erp-core
version_core: "1.2.0"
tablas_heredadas: 144 # Actualizado 2025-12-09 según conteo real DDL
schemas_heredados:
- nombre: auth
tablas: 26 # Autenticación, MFA, OAuth, API Keys
- nombre: core
tablas: 12 # Partners (pacientes), catálogos, UoM
- nombre: financial
tablas: 15 # Contabilidad, facturas, pagos
- nombre: inventory
tablas: 20 # Medicamentos, insumos médicos
- nombre: purchase
tablas: 8 # Compras de insumos
- nombre: sales
tablas: 10 # Servicios médicos, facturación
- nombre: projects
tablas: 10 # Tratamientos (como proyectos)
- nombre: analytics
tablas: 7 # Centros de costo por consultorio
- nombre: system
tablas: 13 # Mensajes, notificaciones, logs
- nombre: billing
tablas: 11 # SaaS (opcional)
- nombre: crm
tablas: 6 # Pacientes potenciales (opcional)
- nombre: hr
tablas: 6 # Personal médico, contratos
referencia_ddl: "apps/erp-core/database/ddl/"
documento_herencia: "../database/HERENCIA-ERP-CORE.md"
variable_rls: "app.current_tenant_id"
schemas_especificos:
- nombre: clinica
descripcion: Schema para operaciones de clinica/consultorio
estado: PLANIFICADO
modulos_relacionados: [CL-001, CL-002, CL-003, CL-004, CL-005, CL-006]
nota: "Datos sensibles - Requiere encriptacion"
tablas_planificadas:
pacientes:
- nombre: clinica.patients
descripcion: Registro de pacientes
modulo: CL-001
prioridad: P0
seguridad: DATOS_SENSIBLES
- nombre: clinica.patient_contacts
descripcion: Contactos de emergencia
modulo: CL-001
prioridad: P1
- nombre: clinica.patient_insurance
descripcion: Informacion de seguros
modulo: CL-001
prioridad: P1
citas:
- nombre: clinica.appointments
descripcion: Citas medicas
modulo: CL-002
prioridad: P0
- nombre: clinica.appointment_slots
descripcion: Horarios disponibles
modulo: CL-002
prioridad: P0
- nombre: clinica.doctors
descripcion: Medicos y especialistas
modulo: CL-002
prioridad: P0
- nombre: clinica.specialties
descripcion: Catalogo de especialidades
modulo: CL-002
prioridad: P0
expediente_clinico:
- nombre: clinica.medical_records
descripcion: Expediente clinico electronico
modulo: CL-003
prioridad: P0
seguridad: ENCRIPTADO
normativa: NOM-024-SSA3-2012
- nombre: clinica.consultations
descripcion: Consultas realizadas
modulo: CL-003
prioridad: P0
- nombre: clinica.diagnoses
descripcion: Diagnosticos (CIE-10)
modulo: CL-003
prioridad: P0
- nombre: clinica.prescriptions
descripcion: Recetas medicas
modulo: CL-003
prioridad: P1
- nombre: clinica.vital_signs
descripcion: Signos vitales
modulo: CL-003
prioridad: P1
servicios:
- nombre: clinica.medical_services
descripcion: Catalogo de servicios medicos
modulo: CL-004
prioridad: P0
- nombre: clinica.service_prices
descripcion: Precios por servicio
modulo: CL-004
prioridad: P1
facturacion:
- nombre: clinica.invoices
descripcion: Facturas medicas
modulo: CL-005
prioridad: P1
nota: CFDI para sector salud
specs_core_requeridas:
- spec: SPEC-RRHH-EVALUACIONES-SKILLS.md
aplicacion: Credenciales medicas
- spec: SPEC-INTEGRACION-CALENDAR.md
aplicacion: Agenda de citas
- spec: SPEC-TWO-FACTOR-AUTHENTICATION.md
aplicacion: Seguridad acceso expedientes
consideraciones_seguridad:
- Encriptacion obligatoria de expedientes medicos
- Auditoria completa de acceso a datos sensibles
- Cumplimiento NOM-024-SSA3-2012
- Proteccion de datos personales de salud
resumen:
tablas_heredadas: 120+
tablas_especificas_planificadas: 15
schemas_especificos: 1
estado_general: PLANIFICACION
ultima_actualizacion: 2025-12-08
referencias:
herencia_core: "../00-guidelines/HERENCIA-ERP-CORE.md"