@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/plays> a owl:ObjectProperty ;
    rdfs:label "plays" ;
    skos:definition "Relates a Person or Organisation to a Role qua-individual it bears (a Seller, Buyer, or Proprietor) — the bearer-side navigable surface letting consumers query from either end without inverse-property inference. Inverse of opda:playedBy." ;
    rdfs:comment "Bearer → Role inverse of opda:playedBy: the Role a Person or Organisation plays. Documentary \"any-of\" domain/range (the mirror of opda:playedBy; ODR-0032 §R2 session-050 amendment): rdfs:domain opda:Person , opda:Organisation (the bearer subject) and rdfs:range opda:Role , opda:RoleMixin (the role object), each MULTIPLE triples read DISJUNCTIVELY per the module-header convention, NOT the RDFS §3.2 conjunction. Authored as AI-signal, NEVER entailed (zero domain/range triples materialise, ADR-0035 — so the domain does NOT entail every bearer is a Person). The authoritative subject/object disjunctions are carried by the opda:playedBy SHACL shapes (the inverse direction shares the same closed-world constraints); owl:unionOf is NOT used. Emitted as the navigable inverse so consumers query from either end without inverse-property inference (ODR-0029/0030 — UFO layer inert at load)." ;
    rdfs:domain <https://opda.org.uk/pdtf/Organisation> ;
    rdfs:domain <https://opda.org.uk/pdtf/Person> ;
    rdfs:range <https://opda.org.uk/pdtf/Role> ;
    rdfs:range <https://opda.org.uk/pdtf/RoleMixin> ;
    owl:inverseOf <https://opda.org.uk/pdtf/playedBy> ;
    dct:source <https://opda.org.uk/pdtf/harness/odr/ODR-0006/section-Q2> .

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