> Esta traducción se ofrece por comodidad. El texto normativo es el original en inglés. # Relación **Especificación del Meta-Universo** **ID del documento:** MU-V2-CORE-006 **Título:** Relación - una entidad semántica de primer orden **Clase de documento:** normativo **Versión:** 2.0 (borrador) **Estado:** borrador de trabajo **Referencias normativas:** MUC, MUFP **Referencias informativas:** [Objeto](../04-core-concepts/Object.md), [Evento](../04-core-concepts/Event.md) **Copyright:** © Orkestron.AI **Licencia:** Apache-2.0 --- # 1. Propósito Este documento define el concepto de **Relación** dentro del Meta-Universo. Una Relación es una entidad semántica de primer orden que expresa una conexión significativa entre dos o más Meta-Objetos. Las Relaciones se gobiernan, versionan y trazan con independencia de los objetos que conectan. --- # 2. Definición Una Relación representa una aserción semántica que describe cómo están conectados los Meta-Objetos. Una Relación es una **entidad semántica de primer orden, no un enlace técnico.** En las organizaciones reales, las relaciones suelen cargar con más significado que los objetos que unen: el vínculo *empleado ↔ responsable*, el vínculo *persona ↔ familia*, el vínculo *empresa ↔ contrato* son donde de verdad residen la obligación, la autoridad y la consecuencia. Por eso el Meta-Universo gobierna las Relaciones por derecho propio, con su propia identidad, ciclo de vida, propiedad y procedencia. Una Relación DEBERÁ describir significado y no implementación. Las referencias específicas de implementación, las claves foráneas o las aristas de grafo NO DEBERÁN considerarse relaciones semánticas salvo que representen explícitamente un significado semántico. --- # 3. Principios de la Relación Toda Relación DEBERÁ: - tener un significado semántico bien definido; - referenciar uno o más Meta-Objetos; - preservar la trazabilidad; - tener un ciclo de vida identificable; - pertenecer a un Universo autoritativo; - ser independiente de la tecnología de almacenamiento. Las Relaciones son objetos semánticos por derecho propio. --- # 4. Componentes básicos Toda Relación DEBERÍA definir: - identificador canónico; - tipo de relación; - objeto u objetos de origen; - objeto u objetos de destino; - significado semántico; - cardinalidad; - estado del ciclo de vida; - propietario; - procedencia; - versión. Los Meta-Modelos de dominio PUEDEN definir metadatos adicionales. --- # 5. Tipos de Relación Categorías típicas de relación: - Asociación - Composición - Agregación - Dependencia - Propiedad - Pertenencia - Asignación - Referencia - Derivación - Equivalencia Los Meta-Modelos de dominio PUEDEN introducir tipos de relación adicionales. --- # 5a. Perfil de Relación Un **Perfil de Relación** es una clase de relación normalizada y reutilizable que PUEDE compartirse entre meta-modelos para que la misma conexión signifique lo mismo dondequiera que aparezca. Perfiles de Relación básicos recomendados: - `reportsTo` - un actor rinde cuentas a otro dentro de una estructura de autoridad; - `owns` - un actor ostenta la propiedad de un objeto; - `memberOf` - un objeto participa en un grupo o colectivo; - `dependsOn` - un objeto necesita de otro para funcionar o para tener significado; - `implements` - un objeto realiza una especificación, capacidad o contrato. Un Perfil de Relación DEBERÍA definir su significado semántico, las categorías de origen y destino esperadas, la cardinalidad por defecto y el comportamiento temporal típico. Los Meta-Modelos DEBERÍAN reutilizar Perfiles de Relación publicados en lugar de redefinir relaciones equivalentes, de modo que las conexiones sigan siendo comparables y federables entre Universos. Las extensiones locales de un Perfil de Relación DEBERÁN ser aditivas y NO DEBERÁN redefinir su significado establecido. --- # 6. Cardinalidad La cardinalidad de una Relación DEBERÁ ser explícita siempre que proceda. Formas típicas: - Uno a uno - Uno a muchos - Muchos a uno - Muchos a muchos La cardinalidad DEBERÁ describir semántica y no la implementación en base de datos. --- # 7. Identidad Toda Relación significativa DEBERÁ poseer una Identidad canónica. La Identidad DEBERÁ permanecer estable durante todo el ciclo de vida de la Relación. Cambiar los atributos de la relación NO DEBERÁ crear una nueva identidad. Sustituir el significado semántico DEBERÁ crear una nueva Relación. --- # 8. Propiedad Toda Relación DEBERÁ tener un propietario autoritativo. La propiedad determina la responsabilidad de establecer, mantener y retirar la relación. La propiedad DEBERÁ permanecer trazable. --- # 9. Ciclo de vida Una Relación DEBERÍA recorrer estados de ciclo de vida explícitos como: - Propuesta - Activa - Suspendida - Obsoleta - Retirada Las transiciones del ciclo de vida DEBERÁN representarse mediante Eventos. --- # 10. Validez temporal Una Relación PUEDE incluir validez temporal. Atributos típicos: - validFrom; - validUntil; - observedAt; - terminatedAt. La validez temporal y el ciclo de vida de una Relación DEBERÁN expresarse mediante el primitivo [Evento](../04-core-concepts/Event.md) y registrarse en la línea temporal semántica, de modo que *cuándo* rigió una conexión, y cuándo dejó de regir, sea reconstruible con independencia del estado actual de los objetos que une. La validez temporal NO DEBERÁ afectar a la identidad canónica. --- # 11. Eventos La creación, modificación y retirada de Relaciones DEBERÍAN representarse mediante Eventos inmutables. Los estados históricos DEBERÁN seguir siendo reconstruibles. --- # 12. Federación Las Relaciones PUEDEN abarcar Objetos originados en Universos distintos. Las Relaciones entre Universos DEBERÁN: - preservar las identidades canónicas de todos los Objetos participantes; - identificar al propietario autoritativo; - referenciar el acuerdo de federación aplicable cuando corresponda. La federación NO DEBERÁ transferir la propiedad de los Objetos participantes. --- # 13. Relaciones importadas Las Relaciones importadas DEBERÁN preservar: - el espacio de nombres de origen; - la procedencia; - la versión; - el significado semántico. Las extensiones locales DEBERÁN seguir siendo aditivas. --- # 14. Trazabilidad Toda Relación DEBERÁ preservar: - la procedencia; - el historial de propiedad; - el historial del ciclo de vida; - el historial de eventos; - el linaje semántico. El historial de la Relación DEBERÁ seguir siendo auditable. --- # 15. Validación Una implementación conforme DEBERÍA validar: - las identidades de los objetos referenciados; - el tipo de relación; - la cardinalidad; - la coherencia semántica; - el estado del ciclo de vida; - las restricciones de federación. --- # 16. Invariantes arquitectónicos Toda Relación DEBERÁ preservar: - significado semántico; - identidad canónica; - trazabilidad; - propiedad; - cumplimiento constitucional. Las Relaciones NUNCA DEBERÁN reducirse a enlaces meramente de implementación. --- # Direcciones futuras El Meta-Universo sostiene un principio rector: **el significado emerge de las Relaciones, no solo de los Objetos.** A medida que ese principio madure, se anticipa un futuro **catálogo de Perfiles de Relación**: una biblioteca publicada y federable de clases de relación normalizadas (que amplíe la base `reportsTo` / `owns` / `memberOf` / `dependsOn` / `implements`) que los meta-modelos puedan importar igual que importan Espacios de nombres, de modo que la *estructura* del conocimiento sea tan reutilizable y descubrible como las entidades que contiene. Esta dirección se anticipa pero aún no es normativa. --- # Declaración final Una Relación es una construcción semántica de primer orden del Meta-Universo. Representa conexiones significativas entre Meta-Objetos y permite modelar el conocimiento como una red semántica en evolución cuya estructura es tan importante como los propios objetos. Al tratar las Relaciones como artefactos gobernados de forma independiente, el Meta-Universo preserva el significado, la trazabilidad y la interoperabilidad entre universos semánticos federados.