10.7/8: Simplify context URL for "all operations in schema"

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • V4.01_CSD02
    • Affects Version/s: V4.0_ERRATA03, V4.01_CSD01
    • Component/s: Protocol
    • None
    • Environment:

      Applied

    • Hide

      Extend the context URL pattern

      {select-list}

      to also support the $select pattern

      allOperationsInSchema = namespace "." STAR

      e.g. Model2.* to include all operations from namespace/alias Model2

      Show
      Extend the context URL pattern {select-list} to also support the $select pattern allOperationsInSchema = namespace "." STAR e.g. Model2.* to include all operations from namespace/alias Model2
    • Show
      https://www.oasis-open.org/committees/download.php/60256/odata-v4.01-wd02-part1-protocol-2017-03-10.docx

      The context URL for a structured instance or collection of structured instances mirrors the $select query option used to request that representation. It already supports the * operator to express "all structural properties". It currently lacks the namespace.* operator to express "all actions and functions from a certain namespace".

      Adding this would drastically reduce the size of the context URL, especially if using an alias instead of the fully qualified namespace.

      Typical use would be self.* with "self" being the alias for the service's namespace (note: "self" is just an example, not even a convention).

            Assignee:
            Unassigned
            Reporter:
            handl
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: