Skip to content

Commit a0cd31b

Browse files
committed
Add sh:nodeByExpression to vocabulary
1 parent ef4d05b commit a0cd31b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

shacl12-vocabularies/shacl.ttl

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -994,6 +994,26 @@ sh:node
994994
rdfs:isDefinedBy sh: .
995995

996996

997+
sh:NodeByExpressionConstraintComponent
998+
a sh:ConstraintComponent ;
999+
rdfs:label "Node by expression constraint component"@en ;
1000+
rdfs:comment "A constraint component that can be used to verify that all value nodes conform to the node shape(s) produced by the given node expression."@en ;
1001+
sh:parameter sh:NodeByExpressionConstraintComponent-nodeByExpression ;
1002+
rdfs:isDefinedBy sh: .
1003+
1004+
sh:NodeByExpressionConstraintComponent-nodeByExpression
1005+
a sh:Parameter ;
1006+
sh:path sh:nodeByExpression ;
1007+
rdfs:isDefinedBy sh: .
1008+
1009+
sh:nodeByExpression
1010+
a rdf:Property ;
1011+
rdfs:label "node by expression"@en ;
1012+
rdfs:comment "Links a shape to node expressions, indicating the node shape(s) that all value nodes must conform to."@en ;
1013+
# rdfs:range sh:NodeShape ; (node expression)
1014+
rdfs:isDefinedBy sh: .
1015+
1016+
9971017
sh:NodeKindConstraintComponent
9981018
a sh:ConstraintComponent ;
9991019
rdfs:label "Node-kind constraint component"@en ;

0 commit comments

Comments
 (0)