Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:class |
ClassConstraintComponent |
▶ | ||
sh:datatype |
DatatypeConstraintComponent |
▶ | ||
sh:nodeKind |
NodeKindConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:minCount |
MinCountConstraintComponent |
▶ | ||
sh:maxCount |
MaxCountConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:minExclusive |
MinExclusiveConstraintComponent |
▶ | ||
sh:minInclusive |
MinInclusiveConstraintComponent |
▶ | ||
sh:maxExclusive |
MaxExclusiveConstraintComponent |
▶ | ||
sh:maxInclusive |
MaxInclusiveConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:minLength |
MinLengthConstraintComponent |
▶ | ||
sh:maxLength |
MaxLengthConstraintComponent |
▶ | ||
sh:pattern |
PatternConstraintComponent |
▶ | includes sh:flags |
|
sh:languageIn |
LanguageInConstraintComponent |
▶ | ||
sh:uniqueLang |
UniqueLangConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:equals |
EqualsConstraintComponent |
▶ | ||
sh:disjoint |
DisjointConstraintComponent |
▶ | ||
sh:lessThan |
LessThanConstraintComponent |
▶ | ||
sh:lessThanOrEquals |
LessThanOrEqualsConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:not |
NotConstraintComponent |
▶ | ||
sh:and |
AndConstraintComponent |
▶ | ||
sh:or |
OrConstraintComponent |
▶ | ||
sh:xone |
XoneConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:node |
NodeConstraintComponent |
▶ | ||
sh:property |
PropertyConstraintComponent |
▶ | See SHACL Property Paths feature table below | |
sh:qualifiedValueShape |
QualifiedValueShapeConstraintComponent |
▶ | includes sh:qualifiedValueShapesDisjoint |
|
sh:qualifiedMinCount |
QualifiedMinCountConstraintComponent |
▶ | ||
sh:qualifiedMaxCount |
QualifiedMaxCountConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:closed |
ClosedConstraintComponent |
▶ | ||
sh:ignoredProperties |
ClosedConstraintComponent |
▶ | ||
sh:hasValue |
HasValueConstraintComponent |
▶ | ||
sh:in |
InConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:sparql |
SPARQLConstraintComponent |
▶ |
Parameter | Constraint | Link | Status | Comments |
---|---|---|---|---|
sh:validator |
ConstraintComponent |
▶ | ||
sh:select |
SPARQLSelectValidator |
▶ | ||
sh:ask |
SPARQLAskValidator |
▶ |
Path | Link | Status | Comments |
---|---|---|---|
Predicate Path | ▶ | ||
Sequence Paths | ▶ | ||
Alternative Paths | ▶ | ||
Inverse Paths | ▶ | ||
Zero-Or-More Paths | ▶ | ||
One-Or-More Paths | ▶ | ||
Zero-Or-One Paths | ▶ |
Path | Link | Status | Comments |
---|---|---|---|
sh:name |
▶ | ||
sh:description |
▶ | ||
sh:order |
▶ | ||
sh:group |
▶ | ||
sh:defaultValue |
▶ |
SHACL Advanced Features spec
Parameter | Link | Status | Comments |
---|---|---|---|
sh:target |
▶ | ||
sh:SPARQLTarget |
▶ | ||
sh:SPARQLTargetType |
▶ |
Parameter | Link | Status | Comments |
---|---|---|---|
sh:annotationProperty |
▶ | ||
sh:annotationVarName |
▶ | ||
sh:annotationValue |
▶ |
Parameter | Link | Status | Comments |
---|---|---|---|
sh:SHACLFunction |
▶ | fully implemented | |
sh:SPARQLFunction |
▶ | implemented using RDFLib |
Path | Link | Status | Comments |
---|---|---|---|
sh:this |
▶ | ||
Constant Term | ▶ | ||
sh:filterShape |
▶ | not tested | |
SHACL Function | ▶ | ||
sh:path |
▶ | ||
sh:intersection |
▶ | not tested | |
sh:union |
▶ | not tested |
Path | Link | Status | Comments |
---|---|---|---|
sh:ExpressionConstraintComponent |
▶ |
Parameter | Link | Status | Comments |
---|---|---|---|
sh:condition |
▶ | ||
sh:order |
▶ | ||
sh:deactivated |
▶ | ||
sh:entailment |
▶ | ||
sh:TripleRule |
▶ | ||
sh:SPARQLRule |
▶ |
SHACL-JS spec
The SHACL-JS features are implemented behind a Python "extras" feature.
To enable it, you must install PySHACL using PIP with the extras included like pyshacl[js]
Parameter | Link | Status | Comments |
---|---|---|---|
sh:js |
▶ |
Parameter | Link | Status | Comments |
---|---|---|---|
sh:validator |
▶ | ||
sh:JSValidator |
▶ |
Parameter | Link | Status | Comments |
---|---|---|---|
sh:JSFunction |
▶ | ||
sh:parameter |
▶ |
Parameter | Link | Status | Comments |
---|---|---|---|
sh:JSRule |
▶ |
Parameter | Link | Status | Comments |
---|---|---|---|
sh:JSTarget |
▶ | ||
sh:JSTargetType |
▶ |
- core/property/datatype-ill-formed.ttl : Waiting on RDFLib support for determining ill-formed Literals https://github.com/RDFLib/rdflib/issues/848
- sparql/pre-binding/shapesGraph-001.ttl : Prebinding to $shapesGraph is currently unsupported. This will be supported in the future.