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
Copy file name to clipboardExpand all lines: shacl12-core/index.html
+80-6Lines changed: 80 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -3539,24 +3539,36 @@ <h4>sh:nodeKind</h4>
3539
3539
<tr>
3540
3540
<td><code>sh:nodeKind</code></td>
3541
3541
<td>
3542
-
The node kind (IRI, blank node, literal or combinations of these) of all value nodes.
3543
-
<spandata-syntax-rule="nodeKind-in">The values of <code>sh:nodeKind</code> in a shape are one of the following six instances of the class <code>sh:NodeKind</code>:
<code>sh:BlankNodeOrIRI</code>, <code>sh:BlankNodeOrLiteral</code> and <code>sh:IRIOrLiteral</code>.</span>
3542
+
The node kind (IRI, blank node, literal, triple term, or combination of these) of all value nodes.
3546
3543
<spandata-syntax-rule="nodeKind-maxCount">A shape has at most one value for <code>sh:nodeKind</code>.</span>
3544
+
The value of <code>sh:nodeKind</code> in a shape is either an IRI or a blank node that is a well-formed SHACL list where all members are IRIs.
3545
+
<br/><br/>
3546
+
<spandata-syntax-rule="nodeKind-in">
3547
+
If the values of <code>sh:nodeKind</code> are IRIs, then the values of <code>sh:nodeKind</code> in a shape are one of the following seven instances of the class <code>sh:NodeKind</code>:
<code>sh:BlankNodeOrIRI</code>, <code>sh:BlankNodeOrLiteral</code>, <code>sh:IRIOrLiteral</code>, and <code>sh:TripleTerm</code>.
3550
+
<br/><br/>
3551
+
If the values of <code>sh:nodeKind</code> are well-formed SHACL lists, then members of those lists in a shape are one of the following four instances of the class <code>sh:NodeKind</code>:
3552
+
<code>sh:BlankNode</code>, <code>sh:IRI</code>, <code>sh:Literal</code>, and <code>sh:TripleTerm</code>.
@@ -7685,6 +7758,7 @@ <h2>Changes between SHACL 1.0 Core and SHACL 1.2 Core</h2>
7685
7758
<li>Added new <ahref="#core-components-list">List constraint components</a>, see <ahref="https://github.com/w3c/data-shapes/issues/391">Issue 391</a> and <ahref="https://github.com/w3c/data-shapes/issues/414">Issue 414</a></li>
7686
7759
<li>Added the new value <code>sh:ByTypes</code> for <ahref="#ClosedConstraintComponent"><code>sh:closed</code></a>; see <ahref="https://github.com/w3c/data-shapes/issues/172">Issue 172</a></li>
7687
7760
<li>The values of <ahref="#ClassConstraintComponent"><code>sh:class</code></a> and <ahref="#DatatypeConstraintComponent"><code>sh:datatype</code></a> can now also be lists, indicating a union of choices; see <ahref="https://github.com/w3c/data-shapes/issues/160">Issue 160</a></li>
7761
+
<li>The values of <ahref="#NodeKindConstraintComponent"><code>sh:nodeKind</code></a> can now also be lists, indicating a union of choices; see <ahref="https://github.com/w3c/data-shapes/issues/407">Issue 407</a></li>
7688
7762
<li>Added the new constraint component <ahref="#ReifierShapeShapeConstraintComponent"><code>sh:ReifierShape</code></a>; see <ahref="https://github.com/w3c/data-shapes/issues/300">Issue 300</a></li>
7689
7763
<li>Added parameter <ahref="#subClassOfInShapesGraph"></a> to look up rdfs:subClassOf triples in the union of the shapes graph and the data graph; see <ahref="https://github.com/w3c/data-shapes/issues/185">Issue 185</a></li>
7690
7764
<li>Generalized <ahref="#order"></a> to also allow xsd:integers; see <ahref="https://github.com/w3c/data-shapes/issues/479">Issue 479</a></li>
0 commit comments