Skip to content

Commit 0aa5074

Browse files
committed
Add sh:nodeByExpression to vocabulary
1 parent f2f1ccb commit 0aa5074

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
@@ -916,6 +916,26 @@ sh:node
916916
rdfs:isDefinedBy sh: .
917917

918918

919+
sh:NodeByExpressionConstraintComponent
920+
a sh:ConstraintComponent ;
921+
rdfs:label "Node by expression constraint component"@en ;
922+
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 ;
923+
sh:parameter sh:NodeByExpressionConstraintComponent-nodeByExpression ;
924+
rdfs:isDefinedBy sh: .
925+
926+
sh:NodeByExpressionConstraintComponent-nodeByExpression
927+
a sh:Parameter ;
928+
sh:path sh:nodeByExpression ;
929+
rdfs:isDefinedBy sh: .
930+
931+
sh:nodeByExpression
932+
a rdf:Property ;
933+
rdfs:label "node by expression"@en ;
934+
rdfs:comment "Links a shape to node expressions, indicating the node shape(s) that all value nodes must conform to."@en ;
935+
# rdfs:range sh:NodeShape ; (node expression)
936+
rdfs:isDefinedBy sh: .
937+
938+
919939
sh:NodeKindConstraintComponent
920940
a sh:ConstraintComponent ;
921941
rdfs:label "Node-kind constraint component"@en ;

0 commit comments

Comments
 (0)