SHACL Shapes
https://meta.linked.archi/ml-systems/shapes#
SHACL shapes for validating ML-enabled system architecture models. Enforces governance rules: every ML model must have versioning, monitoring, and dataset lineage; every serving infrastructure must have latency SLAs.
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
hasDataLineage |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
definition |
minCount | 1 |
Violation | |
source |
maxCount | 1 |
Violation | |
source |
minCount | 1 |
Violation | |
target |
maxCount | 1 |
Violation | |
target |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
datatype | langString | Violation | |
prefLabel |
minCount | 1 |
Violation | |
hasModelVersion |
minCount | 1 |
Violation | |
hasMonitoringPlan |
minCount | 1 |
Violation | |
hasPerformanceMetric |
minCount | 1 |
Violation | |
registeredIn |
minCount | 1 |
Violation | |
trainedOn |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
hasServingLatencySLA |
minCount | 1 |
Violation | |
serves |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
producesModel |
minCount | 1 |
Violation |