You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<code>sh:reifiableBy</code> can be used to link a <a>property shape</a> with one or more <a>node shapes</a>.
5693
+
Any reified statement must conform to these node shapes.
5694
+
</p>
5695
+
5696
+
<divclass="parameters">Parameters:</div>
5697
+
<tableclass="term-table">
5698
+
<tr>
5699
+
<th>Property</th>
5700
+
<th>Summary and Syntax Rules</th>
5701
+
</tr>
5702
+
<tr>
5703
+
<td><code>sh:reifiableBy</code></td>
5704
+
<td>
5705
+
The <a>node shape</a> that the reified statement must conform to.
5706
+
<spandata-syntax-rule="reifiableBy-node">The values of <code>sh:reifiableBy</code> must be <a>well-formed</a><a>node shapes</a>.</span>
5707
+
</td>
5708
+
</tr>
5709
+
<tr>
5710
+
<td><code>sh:reificationRequired</code></td>
5711
+
<td>
5712
+
This is an <a>optional parameter</a> of <code>sh:ReifiableByConstraintComponent</code>.
5713
+
If set to <code>true</code> there must be at least one reification value for the focus node/path combination in the <a>data graph</a>.
5714
+
<spandata-syntax-rule="reificationRequired-datatype">The values of <code>sh:reificationRequired</code> in a shape are literals with datatype <code>xsd:boolean</code>.</span>
Let <code>t</code> be the <a>triple terms</a> of the triples obtained from the last traversal step when following the <code>$path</code><a>SHACL property path</a> of the <a>property shape</a> from the <a>focus node</a> to the <a>value node</a>.
5723
+
For each reified statement for the <a>triple terms</a><code>t</code>, a failure MUST be produced if the validation of the reified statement with the <a>reifier</a> as <a>focus node</a> against the <a>node shape</a><code>$reifiableBy</code> produces a <a>failure</a>.
5724
+
</div>
5725
+
</div>
5726
+
5727
+
<divclass="def def-text">
5728
+
<divclass="def-header">TEXTUAL DEFINITION of sh:reificationRequired</div>
If <code>$reificationRequired</code> is set to <code>true</code>, a failure MUST be produced when there is no reified statement for the <a>triple term</a><code>t</code> in the <a>data graph</a>.
0 commit comments