TAREA: TASK-2026-01-16-002 (Workspace) - Sistema de Priorización y Herencia Archivo: orchestration/_inheritance.yml - Define relación de herencia con proyectos padre - Especifica capacidades heredadas - Configura validaciones de compatibilidad Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
230 lines
9.0 KiB
YAML
230 lines
9.0 KiB
YAML
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# DECLARACION DE HERENCIA - CLINICA-DENTAL
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
#
|
|
# Proyecto: clinica-dental
|
|
# Rol: Sub-vertical especializada en odontologia
|
|
# Nivel: SUB-CONSUMER (Hereda de erp-clinicas)
|
|
#
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
version: "1.0.0"
|
|
created: "2026-01-16"
|
|
updated: "2026-01-16"
|
|
proyecto: "clinica-dental"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
# RELACION DE HERENCIA
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
|
|
herencia:
|
|
parent: "erp-clinicas"
|
|
parent_version: "1.0.0"
|
|
tipo: "SPECIALIZES"
|
|
cadena: "template-saas -> erp-core -> erp-clinicas -> clinica-dental"
|
|
especializacion: "odontologia"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
# MODULOS HEREDADOS
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
|
|
modulos:
|
|
heredados:
|
|
# De la cadena completa
|
|
- name: "auth"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "template-saas"
|
|
|
|
- name: "tenants"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "template-saas"
|
|
|
|
- name: "billing"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "template-saas"
|
|
|
|
- name: "notifications"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "template-saas"
|
|
|
|
# De erp-core
|
|
- name: "catalogs"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "erp-core"
|
|
|
|
- name: "inventory"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "erp-core"
|
|
uso: "Inventario de materiales dentales"
|
|
|
|
# De erp-clinicas
|
|
- name: "pacientes"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "erp-clinicas"
|
|
uso: "Gestion de pacientes odontologicos"
|
|
|
|
- name: "citas"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "erp-clinicas"
|
|
uso: "Agenda dental"
|
|
|
|
- name: "expedientes"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "erp-clinicas"
|
|
uso: "Historia clinica odontologica"
|
|
|
|
- name: "prescripciones"
|
|
version: "1.0.0"
|
|
status: "active"
|
|
origen: "erp-clinicas"
|
|
uso: "Recetas dentales"
|
|
|
|
# Modulos adaptados para odontologia
|
|
extendidos:
|
|
- name: "pacientes"
|
|
adaptacion: "Campos especificos dentales"
|
|
campos_agregados:
|
|
- "tipo_denticion"
|
|
- "historial_fluorosis"
|
|
- "sensibilidad_dental"
|
|
|
|
- name: "expedientes"
|
|
adaptacion: "Historia clinica dental"
|
|
campos_agregados:
|
|
- "odontograma_inicial"
|
|
- "plan_tratamiento"
|
|
|
|
# Modulos propios de clinica-dental
|
|
propios:
|
|
- name: "odontograma"
|
|
id: "CDT-001"
|
|
version: "1.0.0"
|
|
estado: "30%"
|
|
descripcion: "Odontograma digital interactivo"
|
|
tablas:
|
|
- "sub_dental.odontograms"
|
|
- "sub_dental.tooth_conditions"
|
|
- "sub_dental.tooth_treatments"
|
|
|
|
- name: "tratamientos-dentales"
|
|
id: "CDT-002"
|
|
version: "1.0.0"
|
|
estado: "25%"
|
|
descripcion: "Catalogo de tratamientos dentales"
|
|
tablas:
|
|
- "sub_dental.dental_treatments"
|
|
- "sub_dental.treatment_plans"
|
|
- "sub_dental.treatment_progress"
|
|
|
|
- name: "ortodoncia"
|
|
id: "CDT-003"
|
|
version: "1.0.0"
|
|
estado: "20%"
|
|
descripcion: "Modulo de ortodoncia y brackets"
|
|
tablas:
|
|
- "sub_dental.orthodontic_cases"
|
|
- "sub_dental.bracket_types"
|
|
- "sub_dental.orthodontic_progress"
|
|
|
|
- name: "protesis"
|
|
id: "CDT-004"
|
|
version: "1.0.0"
|
|
estado: "15%"
|
|
descripcion: "Protesis dentales y laboratorio"
|
|
tablas:
|
|
- "sub_dental.prosthetics"
|
|
- "sub_dental.lab_orders"
|
|
|
|
- name: "radiografias-dentales"
|
|
id: "CDT-005"
|
|
version: "1.0.0"
|
|
estado: "20%"
|
|
descripcion: "Radiografias panoramicas y periapicales"
|
|
tablas:
|
|
- "sub_dental.dental_xrays"
|
|
- "sub_dental.xray_analysis"
|
|
|
|
- name: "presupuestos-dentales"
|
|
id: "CDT-006"
|
|
version: "1.0.0"
|
|
estado: "25%"
|
|
descripcion: "Presupuestos de tratamiento dental"
|
|
tablas:
|
|
- "sub_dental.dental_quotes"
|
|
- "sub_dental.quote_items"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
# CONFIGURACION
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
|
|
configuracion:
|
|
schema_prefix: "sub_dental"
|
|
schemas_propios:
|
|
- "sub_dental"
|
|
|
|
normativa:
|
|
- nombre: "NOM-013-SSA2-2015"
|
|
descripcion: "Para la prevencion y control de enfermedades bucales"
|
|
aplica_a: ["odontograma", "tratamientos-dentales"]
|
|
|
|
- nombre: "NOM-004-SSA3-2012"
|
|
descripcion: "Del expediente clinico"
|
|
aplica_a: ["expedientes"]
|
|
|
|
- nombre: "COFEPRIS"
|
|
descripcion: "Regulacion de consultorios dentales"
|
|
aplica_a: ["todos"]
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
# CONSUMIDORES
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
|
|
consumidores:
|
|
# clinica-dental es nodo terminal, no tiene consumidores
|
|
proyectos: []
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
# VALIDACION
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
|
|
validacion:
|
|
ultima_validacion: "2026-01-16"
|
|
parent_compatible: true
|
|
|
|
checklist:
|
|
- item: "erp-clinicas v1.0.0 existe"
|
|
status: "passed"
|
|
- item: "Modulos clinica disponibles"
|
|
status: "pending"
|
|
|
|
bloqueos:
|
|
- regla: "BLOCK-002"
|
|
descripcion: "No puede avanzar si erp-clinicas < 50%"
|
|
estado_actual: "erp-clinicas al 10%"
|
|
accion: "Solo documentacion hasta que erp-clinicas llegue a 50%"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
# METADATA
|
|
# ─────────────────────────────────────────────────────────────────────────────────
|
|
|
|
metadata:
|
|
created_by: "Claude Opus 4.5"
|
|
created_at: "2026-01-16"
|
|
task_id: "TASK-2026-01-16-002"
|
|
related_documents:
|
|
- "orchestration/DEPENDENCY-GRAPH.yml"
|
|
- "orchestration/TRACEABILITY.yml"
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# FIN DE DECLARACION DE HERENCIA
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|