@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/hasSpecialCategoryData> a owl:DatatypeProperty ;
    rdfs:label "has special-category data" ;
    skos:definition "Asserts whether a record carries GDPR Article 9 or 10 special-category personal data, serving as the target predicate for the special-category lawful-basis SHACL constraint." ;
    rdfs:comment "Flag indicating that a record carries GDPR Article 9 / 10 special-category personal data (race, religion, health, sex life, sexual orientation, political opinion, trade-union membership, biometric/genetic data, criminal convictions). Domain unconstrained at foundation scope so the predicate may be borne by Person records (the typical case targeted by the Cat 4 SHACL shape in opda-agent-shapes.ttl) or by any other Kind that carries article-9/10 data downstream. Engineering placeholder pending S012 Q3 Council ratification of the canonical predicate name." ;
    rdfs:range xsd:boolean ;
    dct:source <https://opda.org.uk/pdtf/harness/odr/ODR-0012/section-Q5> .
