hypergraphs.de

Fehler priorisieren

SHACL Severity und Validation Report lesen

Validation Results enthalten Fokus, Pfad, Wert, Shape, Nachricht und Schweregrad.

Redaktion Hypergraphs.deFachprüfung: 18.09.2026TechArticle

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.

Im Ontologie-Pfad weiterlesen