List of recommended navigation property bindings is incomplete.

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Minor
    • V4.01_ERRATA01
    • Affects Version/s: V4.01_OS
    • Component/s: CSDL JSON, CSDL XML
    • None
    • Hide

      Change 

      An entity set or a singleton SHOULD contain a navigation property binding for each navigation property of its entity type, including navigation properties defined on complex typed properties.

      to

      An entity set or a singleton SHOULD contain a navigation property binding for each non-containment navigation property that can be reached from the entity type through a sequence of type casts, complex properties, or containment navigation properties.

      Show
      Change  An  entity set  or a  singleton  SHOULD contain a navigation property binding for each  navigation property  of its entity type, including navigation properties defined on complex typed properties. to An  entity set  or a  singleton  SHOULD contain a navigation property binding for each non-containment navigation property that can be reached from the entity type through a sequence of type casts, complex properties, or containment navigation properties.
    • Show
      https://github.com/oasis-tcs/odata-specs/pull/71

      Section 13.4 Navigation Property Binding 
      lists the cases when a navigation property binding should be provided:

      An entity set or a singleton SHOULD contain a navigation property binding for each navigation property of its entity type, including navigation properties defined on complex typed properties.

      It does not state that a navigation property binding should also be provided for navigation properties reached through a chain of type casts, complex properties, or containment navigation properties.

      Section 13.4.1 does explain what are legal Paths but the section 13.4 seems to limit the need to declare the binding it to navigation properties of only the type of the entity set or singleton. 

            Assignee:
            heiko.theissen
            Reporter:
            chrispre
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: