RoleScheme
opda:RoleScheme RoleScheme
Summary
Role labels for the anti-rigid Roles a Person / Organisation plays as a Participant in a Transaction Relator. [UFO Role label / DOLCE Endurant-played-role]. Steward: Guizzardi (RoleMixin steward per S006 Q2). Concept tier — RoleMixin →
Members
| Notation | Label | Definition | Source |
|---|---|---|---|
Buyer | Buyer | Party acquiring legal title | OPDA data dictionary |
Buyer's Agent | Buyer’s Agent | Professional appointed by the Buyer to search for and negotiate on a property | OPDA data dictionary |
Buyer's Conveyancer | Buyer’s Conveyancer | Legal professional acting for the Buyer in the transaction | OPDA data dictionary |
Estate Agent | Estate Agent | Professional appointed by the Seller to market the property | OPDA data dictionary |
Landlord | Landlord | Party granting a tenancy over the property | OPDA data dictionary |
Lender | Lender | Institution providing mortgage finance to the Buyer | OPDA data dictionary |
Mortgage Broker | Mortgage Broker | Intermediary arranging mortgage finance for the Buyer | OPDA data dictionary |
Prospective Buyer | Prospective Buyer | Party with intent to acquire legal title (pre-offer) | OPDA data dictionary |
Seller | Seller | Party transferring legal title | OPDA data dictionary |
Seller's Conveyancer | Seller’s Conveyancer | Legal professional acting for the Seller in the transaction | OPDA data dictionary |
Surveyor | Surveyor | Professional performing a survey or valuation on behalf of a party | OPDA data dictionary |
Tenant | Tenant | Party occupying the property under a tenancy | OPDA data dictionary |
Cardinality discipline
Bound by RoleMixin.role notation surface (0..1 on Seller, Buyer, Proprietor). Constrained by per-overlay profile shapes via SHACL sh:in over the scheme members. The typed encoding (?s a opda:Seller) is the canonical IC; this enum is the notation surface for DASH / SPARQL convenience. Closed scheme — new roles require Council ratification.
Concept hierarchy
---
config:
layout: elk
---
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%%
flowchart LR
accTitle: RoleScheme — Concept Hierarchy
accDescr: Twelve Role label members of RoleScheme — Buyer, Buyer's Agent, Buyer's Conveyancer, Estate Agent, Landlord, Lender, Mortgage Broker, Prospective Buyer, Seller, Seller's Conveyancer, Surveyor, Tenant.
classDef scheme fill:#E1BEE7,stroke:#6A1B9A,stroke-width:2px,color:#4A148C
classDef member fill:#B3E5FC,stroke:#0277BD,stroke-width:2px,color:#01579B
S[RoleScheme]:::scheme
Buyer[Buyer]:::member
BuyerAgent["Buyer's Agent"]:::member
BuyerConveyancer["Buyer's Conveyancer"]:::member
EstateAgent["Estate Agent"]:::member
Landlord[Landlord]:::member
Lender[Lender]:::member
Broker["Mortgage Broker"]:::member
ProspectiveBuyer["Prospective Buyer"]:::member
Seller[Seller]:::member
SellerConveyancer["Seller's Conveyancer"]:::member
Surveyor[Surveyor]:::member
Tenant[Tenant]:::member
S --> Buyer
S --> BuyerAgent
S --> BuyerConveyancer
S --> EstateAgent
S --> Landlord
S --> Lender
S --> Broker
S --> ProspectiveBuyer
S --> Seller
S --> SellerConveyancer
S --> Surveyor
S --> Tenant
Source ODR + ADR
- ODR-0006 — Agent + Roles + Relators, §Q2 RoleMixin discipline
- ODR-0011 — Enumeration vocabularies, §8a UFO meta-category
- ADR-0010 — SKOS vocabulary emission — implementation
Comments