# ═══════════════════════════════════════════════════════════════════════════════ # 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 # ═══════════════════════════════════════════════════════════════════════════════