OPDA Knowledge base
Logical tier agent

Proprietor

opda:Proprietor

Proprietor

Summary

Anti-rigid, sortal Role — borne by Person (with named sub-Role for Organisation-proprietorship). [Role; UFO Role]. Founded by a Proprietorship Relator per ODR-0006 §Q3 Role layer. NEVER keyed (per ODR-0005 Anti-pattern §3) — a Proprietor has no identity qua Proprietor; identity borrows from bearer. Concept tier →

Attributes

AttributeTypeCardinalityRequiredIdentity-bearingDescription
ownerTypeEnumScheme:OwnerTypeScheme0..1NNSubstance Kind label discriminating Private individual (Person) from Organisation as legal owner
roleEnumScheme:RoleScheme0..1NNNotation companion to the class-membership Role encoding

Relationships

This entity declares no module-local object properties. Inbound predicates: Proprietorship.founds.

Identity key

Proprietor NEVER supplies its own identity (per ODR-0005 Anti-pattern §3). Identity = bearer identity (Person OR Organisation under named sub-Role) + founding Proprietorship identity. The ownerType attribute is a Substance Kind discriminator that resolves the cross-Kind bearer; it is NOT identity-bearing on its own.

Constraints

No additional non-cardinality constraints emitted at this tier. The ownerType enum binding is enforced via SHACL sh:in at the overlay-profile level.

Derived attributes

None at this tier.

ER diagram

%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%% erDiagram accTitle: Proprietor — Entity-Relationship Diagram accDescr: Direct-neighbour view of Proprietor Role — borne by Person or by Organisation under a named sub-Role, founded by Proprietorship. Proprietor }o--|| Person : "borneBy" Proprietor }o--|| Organisation : "borneBy (sub-Role)" Proprietorship ||--o{ Proprietor : "founds"

Source ODR + ADR

Comments

Loading comments…