Skip to content

Commit 6fd89e4

Browse files
committed
chore: cleanup sh:memberShape text deifnition
1 parent 4a0a118 commit 6fd89e4

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

shacl12-core/index.html

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5765,15 +5765,20 @@ <h4>sh:memberShape</h4>
57655765

57665766
For each member <code>m</code> of the list <code>v</code>
57675767
a <a>failure</a> MUST be produced if the <a>conformance checking</a> of <code>m</code> against <code>$memberShape</code> produces a <a>failure</a>.
5768-
There MUST be at most one <a>validation result</a> for each list <code>v</code> and set of triggering constraints.
5769-
5770-
The <code>sh:detail</code> property SHOULD be used to specify the validation results for each member <code>m</code> of the list that fails conformance checking.
5771-
<code>m</code> SHOULD be used as the <code>sh:focusNode</code> for each <code>sh:detail</code> result.
5772-
5773-
The <code>sh:detail</code> property SHOULD also be used to specify when <code>v</code> is not a valid <a href="#syntax-rule-SHACL-list">SHACL list</a>.
5774-
<code>v</code> SHOULD be used as the <code>sh:focusNode</code> for this <code>sh:detail</code> result.
5775-
5776-
The <code>sh:detail</code> property SHOULD also be used to specify when the list <code>v</code> does not conform to the constraints specified by <code>sh:minListLength</code>, <code>sh:maxListLength</code>, or <code>sh:uniqList</code>.
5768+
5769+
There MUST be at most one <a>validation result</a> for each list <code>v</code> and set of triggering constraints. In each validation result, the <code>sh:detail</code> property SHOULD be used to specify:
5770+
<ul>
5771+
<li>
5772+
The validation results for each member <code>m</code> of the list that fails conformance checking.
5773+
<code>m</code> SHOULD be used as the <code>sh:focusNode</code> for each <code>sh:detail</code> result.
5774+
</li>
5775+
<li>
5776+
If <code>v</code> is not a valid <a href="#syntax-rule-SHACL-list">SHACL list</a>. <code>v</code> SHOULD be used as the <code>sh:focusNode</code> for this <code>sh:detail</code> result.
5777+
</li>
5778+
Each instance where the list <code>v</code> does not conform to the constraints specified by <code>sh:minListLength</code>, <code>sh:maxListLength</code>, or <code>sh:uniqList</code>.
5779+
<li>
5780+
</li>
5781+
</ul>
57775782
</div>
57785783
</div>
57795784
<p><em>The remainder of this section is informative.</em></p>

0 commit comments

Comments
 (0)