SHACL Shapes
https://meta.linked.archi/ai-governance/shapes#
SHACL shapes for validating AI governance models. Enforces governance rules: every AI system must have a risk classification, high-risk systems must have conformity assessments and human oversight plans, and all AI systems must have explainability documentation.
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
mandatesPrinciple |
minCount | 1 |
Violation | |
policyEffectiveDate |
datatype | date | Violation | |
policyEffectiveDate |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
incidentDate |
datatype | date | Violation | |
incidentDate |
minCount | 1 |
Violation | |
incidentDescription |
minCount | 1 |
Violation | |
incidentSeverity |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
datatype | langString | Violation | |
prefLabel |
minCount | 1 |
Violation | |
governedBy |
minCount | 1 |
Violation | |
hasExplainabilityReport |
minCount | 1 |
Violation | |
hasRiskClassification |
minCount | 1 |
Violation | |
wrapsMLModel |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
assessmentDate |
datatype | date | Violation | |
assessmentDate |
minCount | 1 |
Violation | |
assessmentFindings |
minCount | 1 |
Violation | |
assessmentResult |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
assessedAgainstPrinciple |
minCount | 1 |
Violation | |
assessmentDate |
datatype | date | Violation | |
assessmentDate |
minCount | 1 |
Violation | |
assessmentResult |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
hasBiasAssessment |
minCount | 1 |
Violation | |
hasConformityAssessment |
minCount | 1 |
Violation | |
hasDataGovernanceRecord |
minCount | 1 |
Violation | |
hasHumanOversightPlan |
minCount | 1 |
Violation | |
hasTransparencyRecord |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
escalationProcedure |
minCount | 1 |
Violation | |
oversightMode |
class | OversightMode | Violation | |
oversightMode |
maxCount | 1 |
Violation | |
oversightMode |
minCount | 1 |
Violation | |
oversightResponsible |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
classificationDate |
datatype | date | Violation | |
classificationDate |
minCount | 1 |
Violation | |
classificationRationale |
minCount | 1 |
Violation | |
classifiedAs |
class | RiskLevel | Violation | |
classifiedAs |
maxCount | 1 |
Violation | |
classifiedAs |
minCount | 1 |
Violation |