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
rdfs:label "Node by expression constraint component"@en ;
1017
-
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 ;
rdfs:comment "The class of node expressions based on SPARQL expressions (sh:sparqlExpr)."@en ;
1538
1540
rdfs:subClassOf sh:NamedParameterExpression ;
@@ -1567,6 +1569,88 @@ sh:sparqlExpr
1567
1569
rdfs:isDefinedBy sh: .
1568
1570
1569
1571
1572
+
# SPARQL-based Result Annotations ---------------------------------------------
1573
+
1574
+
sh:resultAnnotation
1575
+
a rdf:Property ;
1576
+
rdfs:label "result annotation"@en ;
1577
+
rdfs:comment "Links a SPARQL validator with zero or more sh:ResultAnnotation instances, defining how to derive additional result properties based on the variables of the SELECT query."@en ;
1578
+
rdfs:domain sh:SPARQLSelectValidator ;
1579
+
rdfs:range sh:ResultAnnotation ;
1580
+
rdfs:isDefinedBy sh: .
1581
+
1582
+
sh:ResultAnnotation
1583
+
a rdfs:Class ;
1584
+
rdfs:label "Result annotation"@en ;
1585
+
rdfs:comment "A class of result annotations, which define the rules to derive the values of a given annotation property as extra values for a validation result."@en ;
1586
+
rdfs:subClassOf rdfs:Resource ;
1587
+
rdfs:isDefinedBy sh: .
1588
+
1589
+
sh:annotationProperty
1590
+
a rdf:Property ;
1591
+
rdfs:label "annotation property"@en ;
1592
+
rdfs:comment "The annotation property that shall be set."@en ;
1593
+
rdfs:domain sh:ResultAnnotation ;
1594
+
rdfs:range rdf:Property ;
1595
+
rdfs:isDefinedBy sh: .
1596
+
1597
+
sh:annotationValue
1598
+
a rdf:Property ;
1599
+
rdfs:label "annotation value"@en ;
1600
+
rdfs:comment "The (default) values of the annotation property."@en ;
1601
+
rdfs:domain sh:ResultAnnotation ;
1602
+
rdfs:isDefinedBy sh: .
1603
+
1604
+
sh:annotationVarName
1605
+
a rdf:Property ;
1606
+
rdfs:label "annotation variable name"@en ;
1607
+
rdfs:comment "The name of the SPARQL variable from the SELECT clause that shall be used for the values."@en ;
1608
+
rdfs:domain sh:ResultAnnotation ;
1609
+
rdfs:range xsd:string ;
1610
+
rdfs:isDefinedBy sh: .
1611
+
1612
+
1613
+
# Constraints based on Node Expressions ---------------------------------------
1614
+
1615
+
sh:ExpressionConstraintComponent
1616
+
a sh:ConstraintComponent ;
1617
+
rdfs:label "Expression constraint component"@en ;
1618
+
rdfs:comment "A constraint component that can be used to verify that a given node expression produces true for all value nodes."@en ;
rdfs:comment "The node expression that must return true for the value nodes."@en ;
1631
+
rdfs:isDefinedBy sh: .
1632
+
1633
+
1634
+
sh:NodeByExpressionConstraintComponent
1635
+
a sh:ConstraintComponent ;
1636
+
rdfs:label "Node by expression constraint component"@en ;
1637
+
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 ;
# Result Annotations ----------------------------------------------------------
1695
-
1696
-
sh:resultAnnotation
1697
-
a rdf:Property ;
1698
-
rdfs:label "result annotation"@en ;
1699
-
rdfs:comment "Links a SPARQL validator with zero or more sh:ResultAnnotation instances, defining how to derive additional result properties based on the variables of the SELECT query."@en ;
1700
-
rdfs:domain sh:SPARQLSelectValidator ;
1701
-
rdfs:range sh:ResultAnnotation ;
1702
-
rdfs:isDefinedBy sh: .
1703
-
1704
-
sh:ResultAnnotation
1705
-
a rdfs:Class ;
1706
-
rdfs:label "Result annotation"@en ;
1707
-
rdfs:comment "A class of result annotations, which define the rules to derive the values of a given annotation property as extra values for a validation result."@en ;
1708
-
rdfs:subClassOf rdfs:Resource ;
1709
-
rdfs:isDefinedBy sh: .
1710
-
1711
-
sh:annotationProperty
1712
-
a rdf:Property ;
1713
-
rdfs:label "annotation property"@en ;
1714
-
rdfs:comment "The annotation property that shall be set."@en ;
1715
-
rdfs:domain sh:ResultAnnotation ;
1716
-
rdfs:range rdf:Property ;
1717
-
rdfs:isDefinedBy sh: .
1718
-
1719
-
sh:annotationValue
1720
-
a rdf:Property ;
1721
-
rdfs:label "annotation value"@en ;
1722
-
rdfs:comment "The (default) values of the annotation property."@en ;
1723
-
rdfs:domain sh:ResultAnnotation ;
1724
-
rdfs:isDefinedBy sh: .
1725
-
1726
-
sh:annotationVarName
1727
-
a rdf:Property ;
1728
-
rdfs:label "annotation variable name"@en ;
1729
-
rdfs:comment "The name of the SPARQL variable from the SELECT clause that shall be used for the values."@en ;
0 commit comments