2.1.36.1.6 Path Expression

The Path expression element is used to refer to model elements. A Path expression can resolve to the following:

  • A property of an object

  • An enum constant

  • An entity set

  • A navigation property

A Path expression element can refer to any number of navigation properties that represent an arbitrary depth. Furthermore, a Path expression element that refers to a navigation property with a cardinality greater than 1 refers to a collection.

The following is an example of the Path expression element.

 <ValueAnnotation Term="Title">
    <Path>Customer.FirstName</Path>
 </ValueAnnotation>

The following rule applies to the Path expression element:

  • The value of a Path expression MUST be of the type SimpleIdentifier or QualifiedName.