sh:disjoint specifies the condition that the set of value nodes is disjoint
with the set of objects of the triples that have the focus node as subject
and the value of sh:disjoint as predicate.
sh:equals specifies the condition that the set of all value nodes is equal
to the set of objects of the triples that have the focus node as subject and
the value of sh:equals as predicate.
sh:lessThan specifies the condition that each value node is smaller than all
the objects of the triples that have the focus node as subject and the
value of sh:lessThan as predicate.
sh:maxLength specifies the maximum string length of each value node that
satisfies the condition. This can be applied to any literals and IRIs, but
not to blank nodes.
sh:minCount specifies the minimum number of value nodes that satisfy the
condition. If the minimum cardinality value is 0 then this constraint is
always satisfied and so may be omitted.
sh:minLength specifies the minimum string length of each value node that
satisfies the condition. This can be applied to any literals and IRIs, but
not to blank nodes.
sh:or specifies the condition that each value node conforms to at least one
of the provided shapes. This is comparable to disjunction and the logical
“or” operator.
sh:or specifies the condition that each value node conforms to at least one
of the provided shapes. This is comparable to disjunction and the logical
“or” operator.