@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://opda.org.uk/pdtf/roleNotation> a owl:ObjectProperty ;
    rdfs:label "role notation" ;
    skos:definition "Relates a role-bearer to a coded notation naming the transactional role it bears (a member of opda:RoleScheme — Seller, Buyer, Proprietor, Conveyancer, etc.) — the notation surface exposing the role for editor and SPARQL ergonomics alongside the canonical class-membership encoding." ;
    rdfs:comment "Notation value naming the transactional role borne by a Seller / Buyer / Proprietor / Conveyancer / etc. Constrained by per-overlay profile shapes via SHACL `sh:in` over the SKOS RoleScheme members. Per ODR-0006 §Q2 the role-bearing pattern is encoded by `opda:Seller` / `opda:Buyer` / `opda:Proprietor` sub-classes of `opda:RoleMixin`; this predicate exposes the notation for DASH editor ergonomics and SPARQL convenience. Renamed from opda:role (ADR-0044) to avoid the case-clash with the opda:Role class." ;
    rdfs:domain <https://opda.org.uk/pdtf/RoleMixin> ;
    rdfs:range <http://www.w3.org/2004/02/skos/core#Concept> ;
    dct:source <https://opda.org.uk/pdtf/harness/odr/ODR-0006/section-Q2> .

# one hop — immediate neighbours
<https://opda.org.uk/pdtf/RoleMixin> a owl:Class .
