clinica-veterinaria/orchestration/_inheritance.yml
rckrdmrd e99d051743 [GOVERNANCE] feat: Agregar modelo de herencia (_inheritance.yml)
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>
2026-01-16 07:18:58 -06:00

233 lines
9.2 KiB
YAML

# ═══════════════════════════════════════════════════════════════════════════════
# DECLARACION DE HERENCIA - CLINICA-VETERINARIA
# ═══════════════════════════════════════════════════════════════════════════════
#
# Proyecto: clinica-veterinaria
# Rol: Sub-vertical especializada en veterinaria
# Nivel: SUB-CONSUMER (Hereda de erp-clinicas)
#
# ═══════════════════════════════════════════════════════════════════════════════
version: "1.0.0"
created: "2026-01-16"
updated: "2026-01-16"
proyecto: "clinica-veterinaria"
# ─────────────────────────────────────────────────────────────────────────────────
# RELACION DE HERENCIA
# ─────────────────────────────────────────────────────────────────────────────────
herencia:
parent: "erp-clinicas"
parent_version: "1.0.0"
tipo: "SPECIALIZES"
cadena: "template-saas -> erp-core -> erp-clinicas -> clinica-veterinaria"
especializacion: "veterinaria"
# ─────────────────────────────────────────────────────────────────────────────────
# 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 medicamentos veterinarios"
# De erp-clinicas (adaptados)
- name: "pacientes"
version: "1.0.0"
status: "active"
origen: "erp-clinicas"
adaptacion: "Mascotas en lugar de pacientes humanos"
- name: "citas"
version: "1.0.0"
status: "active"
origen: "erp-clinicas"
uso: "Agenda veterinaria"
- name: "expedientes"
version: "1.0.0"
status: "active"
origen: "erp-clinicas"
adaptacion: "Historia clinica veterinaria"
- name: "prescripciones"
version: "1.0.0"
status: "active"
origen: "erp-clinicas"
uso: "Recetas veterinarias"
# Modulos adaptados para veterinaria
extendidos:
- name: "pacientes"
adaptacion: "Mascotas con propietarios"
campos_agregados:
- "especie"
- "raza"
- "peso"
- "propietario_id"
- "chip_id"
- name: "expedientes"
adaptacion: "Historia clinica animal"
campos_agregados:
- "cartilla_vacunacion"
- "desparasitaciones"
- "esterilizado"
# Modulos propios de clinica-veterinaria
propios:
- name: "mascotas"
id: "CVT-001"
version: "1.0.0"
estado: "30%"
descripcion: "Registro de mascotas y propietarios"
tablas:
- "sub_veterinaria.pets"
- "sub_veterinaria.pet_owners"
- "sub_veterinaria.pet_photos"
- name: "vacunacion"
id: "CVT-002"
version: "1.0.0"
estado: "25%"
descripcion: "Control de vacunacion"
tablas:
- "sub_veterinaria.vaccinations"
- "sub_veterinaria.vaccine_types"
- "sub_veterinaria.vaccination_reminders"
- name: "desparasitaciones"
id: "CVT-003"
version: "1.0.0"
estado: "20%"
descripcion: "Control de desparasitaciones"
tablas:
- "sub_veterinaria.dewormings"
- "sub_veterinaria.dewormer_types"
- name: "hospitalizacion"
id: "CVT-004"
version: "1.0.0"
estado: "20%"
descripcion: "Hospitalizacion y cuidados intensivos"
tablas:
- "sub_veterinaria.hospitalizations"
- "sub_veterinaria.kennel_spaces"
- "sub_veterinaria.hospitalization_notes"
- name: "estetica-canina"
id: "CVT-005"
version: "1.0.0"
estado: "15%"
descripcion: "Servicios de estetica y grooming"
tablas:
- "sub_veterinaria.grooming_services"
- "sub_veterinaria.grooming_appointments"
- name: "farmacia-veterinaria"
id: "CVT-006"
version: "1.0.0"
estado: "20%"
descripcion: "Farmacia y medicamentos veterinarios"
tablas:
- "sub_veterinaria.vet_medications"
- "sub_veterinaria.medication_sales"
# ─────────────────────────────────────────────────────────────────────────────────
# CONFIGURACION
# ─────────────────────────────────────────────────────────────────────────────────
configuracion:
schema_prefix: "sub_veterinaria"
schemas_propios:
- "sub_veterinaria"
normativa:
- nombre: "NOM-064-ZOO-2000"
descripcion: "Requisitos para establecimientos de atencion medica veterinaria"
aplica_a: ["todos"]
- nombre: "NOM-051-ZOO-1995"
descripcion: "Trato humanitario en movilizacion de animales"
aplica_a: ["hospitalizacion"]
- nombre: "SENASICA"
descripcion: "Servicio Nacional de Sanidad, Inocuidad y Calidad Agroalimentaria"
aplica_a: ["vacunacion", "farmacia-veterinaria"]
# ─────────────────────────────────────────────────────────────────────────────────
# CONSUMIDORES
# ─────────────────────────────────────────────────────────────────────────────────
consumidores:
# clinica-veterinaria 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
# ═══════════════════════════════════════════════════════════════════════════════