SHACL for SHACL
This shapes graph can be used to validate SHACL shapes graphs against a subset of the syntax rules.
List shape
A shape describing well-formed RDF lists. Currently does not check for non-recursion. This could be expressed using SHACL-SPARQL.
Each list member (including this node) must be have the shape shsh:ListNodeShape.
List node shape
Defines constraints on what it means for a node to be a node within a well-formed RDF list. Note that this does not check whether the rdf:rest items are also well-formed lists as this would lead to unsupported recursion.
Shape shape
A shape that can be used to validate syntax rules for other shapes.
Path shape
A shape that can be used to validate the syntax rules of well-formed SHACL paths.