Fehler priorisieren
SHACL Severity und Validation Report lesen
Validation Results enthalten Fokus, Pfad, Wert, Shape, Nachricht und Schweregrad.
Ein Resultat hat mehr als eine Nachricht
Ein SHACL Validation Result nennt Fokusressource, Ergebnispfad, Wert, Quell-Shape, Constraint-Komponente und Severity. Diese Felder erlauben eine reproduzierbare Fehlerzuordnung.
Freitext allein ist für Automatisierung ungeeignet.
Severity ist eine fachliche Einstufung
SHACL definiert Violation, Warning und Info. Eine Engine entscheidet nicht automatisch, ob ein Import wegen Warning fortgesetzt werden darf.
Die Pipeline braucht eine explizite Policy pro Severity und gegebenenfalls pro Shape.
Reports versionieren
Speichern Sie Shape-Version, Datensatzversion und Validatorversion mit dem Report. Sonst lässt sich ein später abweichendes Ergebnis nicht erklären.
Metriken sollten Resultate nach Shape und Fehlerart zählen, nicht nur eine globale Summe.
Fehlender Identifikator als Violation
Das Shape setzt Severity und eine deutsche Meldung. Ein Report kann dadurch Importblockade und Nutzerhinweis ableiten.
ex:IdentifierShape a sh:PropertyShape ;
sh:path schema:identifier ;
sh:minCount 1 ;
sh:severity sh:Violation ;
sh:message "Produkt-ID fehlt"@de .
ex:ProductShape a sh:NodeShape ;
sh:targetClass schema:Product ;
sh:property ex:IdentifierShape .Eigenständiges Modellierungsbeispiel. Präfixe werden im umgebenden Beispielkontext vorausgesetzt.
Prüffrage für die Praxis
Mappe Violation, Warning und Info auf klare Betriebsreaktionen.
Quellen zu diesem Beitrag
Auswahl auf Artikelebene, geprüft am 18.09.2026.
- W3C SHACL, Validation Report
Definiert Report und Validation Results. - W3C SHACL, Severity
Definiert Violation, Warning und Info.