on validation reports

Data Graph

@prefix ex: <http://example.org/> .
ex:i rdf:type ex:c ;
 ex:p ex:v1, ex:v2, ex:v3 .

Shapes Graph

@prefix ex: <http://example.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
ex:s rdf:type sh:Shape ;
  sh:targetClass ex:c ;
  sh:property [ sh:class ex:c ] .

The graph below is an acceptable validation report for validating the above
data graph against the above shapes graph.

@prefix ex: <http://example.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
ex:ValidationResult rdfs:subClassOf sh:ValidationResult ;
[] a [ rdfs:subClassOf sh:ValidationReport ] ;
  sh:conforms false ;
  sh:result [ a ex:ValidationResult ;
    sh:resultSeverity sh:Violation ;
    sh:focusNode ex:i ;
    sh:resultPath ex:p ;
    sh:value ex:v1, ex:v2, ex:v3 ;
    sh:sourceConstraintComponent sh:ClassConstraintComponent ] .



Peter F. Patel-Schneider
Nuance Communications

Received on Sunday, 4 December 2016 20:25:50 UTC