1 CorrelationName
2? 
2+ .
2 %PathElement

PathElement

1? ( TypeExpression )
2  -
3? 3? 
SpaceIdentifier
3 { SpaceExpression }
3 *
3.1 :
3.1.1 NameIdentifier
3.1.1 { NameExpression }
3.1.1 *
3? [
3.1? 
3.1 IndexExpression
3.1 <
3.1.1? 
3.1.1 IndexExpression
3.1 >
3.1.1? 
3.1.1 IndexExpression
3.1 LAST(<)
3.2 ]