Path operand
A path operand defines the operation for a path element. Path operands can be simple property names, but also more complex expressions.
When defining a path operand as collection expression, this will define the collection, which is passed to the succeeding set operation.
When defining a path element as operand list, this will generate a local product set based on the instance passed in the predecessor. When passing an in line expression as path operand, the expression will be evaluated in the context of the instance passed by the preceding sub path.
Definition:
path_operand := path_name | coll_operand | operand_list | expr_code