Constraints are grouped into what are called Property Shapes that describe all constraints to be applied to a particular "path" through the graph data.
The path is displayed according to the following syntax:
Forward Slash /
Represents a sequential path.
Vertical Bar |
Represents an alternative path.
Caret ^
Represents an inverse path.
Asterisk *
Represents a path to be followed zero or more times.
Plus +
Represents a path to be followed one or more times.
Question Mark ?
Represents a path to be followed zero or one time.