OPDA Knowledge base
Logical tier foundation

Relator

opda:Relator

Relator

Summary

UFO meta-class for relational endurants that mediate two or more bearers and are founded by an external event. The Relator carries its own identity (the (mediated-bearers, founding-event) tuple) and bears properties that don’t belong to any single mediated Kind. [Meta-class; UFO Relator]. In scope OPDA Relators: Transaction and Proprietorship. Concept tier →

Attributes

Relator is a meta-class — it declares no attributes of its own. Concrete Relators (Transaction, Proprietorship) declare their own attribute sets in their respective module pages.

Relationships

Relator is a meta-class — concrete Relators specialise it via Ref:Relator subclass relationships. The Relator pattern itself requires:

PredicateTarget entityCardinalityInverseDescription
mediates(concrete bearer Kind)2..*A Relator mediates two or more bearers; the bearer Kinds vary per concrete Relator
foundedBy(founding event)1..1A Relator is founded by an external event; the event Kind varies per concrete Relator

Identity key

Identity key = (mediated-bearers-set, founding-event) tuple. Concrete Relators may add further identity surfaces (e.g. Transaction adds a transaction-id lineage); see their module pages.

Constraints

No SHACL constraints emitted on the meta-class itself. Concrete Relator subclasses bear their own Cat 1 IdentityKey shapes.

Derived attributes

None at the meta-class level.

ER diagram

%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%% erDiagram accTitle: Relator — Entity-Relationship Diagram accDescr: UFO Relator meta-class — specialised by concrete Relators Transaction and Proprietorship. Relator ||--o{ Transaction : "specialised by" Relator ||--o{ Proprietorship : "specialised by"

Source ODR + ADR

Comments

Loading comments…