Add EntitySet to the list of possible target for terms ApplySupported, CustomAggregate

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • V4.0_CSD04
    • Affects Version/s: V4.0_CS02
    • Component/s: Data Aggregation
    • None
    • Environment:

      Applied

    • Hide

      1.

      Replace EntityType with EntitySet to the list of model elements applicable for these two terms.

      Remove EntityType from related terms CustomAggregate, ApplySupported, Aggregatable, Groupable.

      2.

      Extend complex type NavigationPropertyRestriction in the Capabilities vocabulary to describe the different aggregation support and restrictions between different navigation path, including collections that can only be reached from containment navigation properties. Add this type definition to the Aggregation vocabulary.

      Show
      1. Replace EntityType with EntitySet to the list of model elements applicable for these two terms. Remove EntityType from related terms CustomAggregate, ApplySupported, Aggregatable, Groupable. 2. Extend complex type NavigationPropertyRestriction in the Capabilities vocabulary to describe the different aggregation support and restrictions between different navigation path, including collections that can only be reached from containment navigation properties. Add this type definition to the Aggregation vocabulary.
    • Show
      https://github.com/oasis-tcs/odata-vocabularies/pull/88 https://github.com/oasis-tcs/odata-vocabularies/pull/92

      The current definitions of terms ApplySupported and CustomAggregate do not include EntitySet, but only EntityType (amongst others). This prevents services to provide different apply capabilities and different custom aggregates for two entity sets of the same type.

            Assignee:
            Unassigned
            Reporter:
            gerald.krause1
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: