By default, SHACL will not apply any inferences before validation. If
you first want to run the (sh:values) rules, try setting the
sh:entailment property
https://www.w3.org/TR/shacl/#shacl-rdfs
at some subject (typically the owl:Ontology instance of your graph) with
the value sh:Rules
https://w3c.github.io/shacl/shacl-af/#Rules
HTH
Holger
On 2021-11-21 8:49 pm, 'Felix Sasaki' via TopBraid Suite Users wrote:
I am trying the sh:values feature
https://www.topquadrant.com/graphql/values.html
with the shacl api
https://github.com/TopQuadrant/shacl
using the example attached.
Doing an inference, I get the triples generated as expected:
<http://example.com/instancedata/JohnKennedy>
<http://schema.org/children>
<http://example.com/instancedata/CarolineKennedy> ,
<http://example.com/instancedata/PatrickBKennedy> ,
<http://example.com/instancedata/JohnKennedyJr> .
Trying validation, I get an error message for JohnKennedy:
sh:result [ a sh:ValidationResult ;
sh:focusNode kennedys:JohnKennedy ;
sh:resultMessage "Property needs to have
at least 3 values, but found 0" ;
sh:resultPath schema:children ;
sh:resultSeverity sh:Violation ;
sh:sourceConstraintComponent
sh:MinCountConstraintComponent ;
sh:sourceShape _:b0 ] ;
I would have expected that the validation takes the triples into
account that have been generated via sh:values. Is this wrong, or is
there an issue with my SHACL example?
Best
Felix
--
You received this message because you are subscribed to the Google
Groups "TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/topbraid-users/13168e8c-035f-4098-b572-3faa651a8a04n%40googlegroups.com
<https://groups.google.com/d/msgid/topbraid-users/13168e8c-035f-4098-b572-3faa651a8a04n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups "TopBraid
Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/topbraid-users/c9ae9519-aeb4-1c5c-adf5-645ad6150f39%40topquadrant.com.