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

Make sure that all model elements are annotatable

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: No Action
    • Affects Version/s: V4.01_CS01
    • Fix Version/s: V4.01_CS02
    • Component/s: CSDL JSON, CSDL XML
    • Labels:
      None
    • Proposal:
      Hide

      Close without action, see comment on the small number of non-annotatable model elements and the rationale for that

      Show
      Close without action, see comment on the small number of non-annotatable model elements and the rationale for that
    • Resolution:
      Hide

      No action

      Show
      No action

      Description

      Annotations were initially designed as a way that we could extend metadata without introducing breaking changes. However, there are cases where model elements are not annotatable, which limits our ability to extend those elements.

      For example, OData-1187 proposes extending navigation property bindings to specify that a particular path is recursive. We'd like to do this as an annotation, to avoid introducing an incompatability with 4.0, but NavigationPropertyBinding elements are (currently) not annotatable.

      We should go through our model elements to identify those that are not currently annotatable, and see if we can come up with a way to make everything annotatable.

      Hubert had some thoughts about making it easier to annotate model elements in our JSON format.

        Attachments

          Activity

            People

            • Assignee:
              hubert.heijkers Hubert Heijkers (Inactive)
              Reporter:
              mikep Michael Pizzo (Inactive)
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: