Governance shapes
opda:Shapes Governance shapes
1 SHACL shape, emitted into opda-governance-shapes.ttl.
Header
<https://opda.org.uk/pdtf/graph/governance-shapes>
rdf:type owl:Ontology ;
dct:title "OPDA Governance Shapes"@en ;
opda:targetsClassGraph <https://opda.org.uk/pdtf/harness/release/1.0.0/> .
opda:DPVMappingRecordIdentityKeyShape
opda:DPVMappingRecordIdentityKeyShape
rdf:type sh:NodeShape ;
dct:source <https://opda.org.uk/pdtf/harness/odr/ODR-0012/section-Phase-1> ;
sh:property _:bf33f0b16c30f ;
sh:targetClass opda:DPVMappingRecord .
_:bf33f0b16c30f
sh:maxCount "1"^^xsd:integer ;
sh:message "DPVMappingRecord MUST target exactly one Kind class via opda:targetsKind. ODR-0012 Phase 1 governance discipline (reference-not-import for DPV)."@en ;
sh:minCount "1"^^xsd:integer ;
sh:nodeKind sh:IRI ;
sh:path opda:targetsKind ;
sh:severity sh:Violation .
Severity tier
sh:Violation (Cat 1 — identity-key)
Target
sh:targetClass opda:DPVMappingRecord; property opda:targetsKind
Validation behaviour
For every opda:DPVMappingRecord instance, opda:targetsKind MUST be exactly one IRI value. Multi-target or missing-target records violate. Each record names the OPDA Kind class whose instances bear the PII baseline.
Comments