Uploaded image for project: 'OASIS Open Data Protocol (OData) TC'
  1. OASIS Open Data Protocol (OData) TC
  2. ODATA-1036

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

    XMLWordPrintable

    Details

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

      Applied

    • Proposal:
      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
    • Resolution:
      Show
      https://www.oasis-open.org/committees/download.php/60256/odata-v4.01-wd02-part1-protocol-2017-03-10.docx

      Description

      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).

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              handl Ralf Handl
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: