From 113b2c056764350b4579da39227181f046f1c903 Mon Sep 17 00:00:00 2001 From: ralfhandl Date: Tue, 1 Aug 2023 14:39:04 +0000 Subject: [PATCH] auto-refreshed --- docs/odata-csdl-json/odata-csdl-json.pdf | Bin 1319636 -> 1319636 bytes docs/odata-csdl-xml/odata-csdl-xml.pdf | Bin 1622827 -> 1622827 bytes .../odata-data-aggregation-ext.pdf | Bin 1013341 -> 1013341 bytes docs/odata-json-format/odata-json-format.pdf | Bin 814699 -> 814699 bytes docs/odata-protocol/odata-protocol.html | 132 ++++++++-------- docs/odata-protocol/odata-protocol.md | 147 +++++++++--------- docs/odata-protocol/odata-protocol.pdf | Bin 1321692 -> 1332656 bytes .../odata-url-conventions.pdf | Bin 185324 -> 185324 bytes 8 files changed, 140 insertions(+), 139 deletions(-) diff --git a/docs/odata-csdl-json/odata-csdl-json.pdf b/docs/odata-csdl-json/odata-csdl-json.pdf index 36bed8a9c83db63655b60827c9d0576caab582d3..ee63d652f6e28a900b66e0f1898f7b328b5cfaec 100644 GIT binary patch delta 85 zcmW;7%MF4+06@Wri-P#!H80(W+-_8 delta 85 zcmW;7%MF4+06@V2i-P#!FE-}FrSD4`%H@L+e=2&2fdpzI~Pk6=)Uh#%^e2iA@cLr}pE!zM9 delta 97 zcmW;7xe*rZ9Ur4r`<(%8QZ3a0 diff --git a/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.pdf b/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.pdf index 7dbc036fcef7c0ccb541adb5670896c719581ce5..3a5878c65574228be4705b7df787f92b7543c40d 100644 GIT binary patch delta 70 zcmW;7xeY)706@{WZ$_|!M5Qp57(nrRhB1M{6c+d~gv4v!^UlvZ?^ird!+6~N|0V_) XVuUd!m|})G7Fc41H8$9ucFXz!g*71g delta 70 zcmW;7OA$a&06@|4{}VxlCxBE&0E@dPj06@^C~!vzGtTBb@BF;;ex*|g({Ydgn;2n? W38t7~js=!jVT}#8*kOM^8^%ZODE4J2G?5(djT3>Ot PzT#?q#l7_vPh&0sY0w;a delta 61 zcmaET$ME$X!wH933@lAeCLWgu(~YlMUop16VrqTG-1>^8^%ZODE4J2G?5(djT3>Ot PzT#?q#l7_vPh&0sXtW%1 diff --git a/docs/odata-protocol/odata-protocol.html b/docs/odata-protocol/odata-protocol.html index 8f3cbdd8a..c4c88b861 100644 --- a/docs/odata-protocol/odata-protocol.html +++ b/docs/odata-protocol/odata-protocol.html @@ -2601,62 +2601,62 @@

  • MUST include edit links (explicitly or implicitly) for all updatable or deletable resources according to OData-JSON
  • -
  • MUST support POST of new entities to insertable entity sets ([section ##11.4.1.5] and [section ##11.4.2.1])
  • -
  • MUST support POST of new related entities to updatable navigation properties ([section ##11.4.2])
  • -
  • MUST support POST to $ref to add an existing entity to an updatable related collection ([section ##11.4.6.1])
  • -
  • MUST support PUT to $ref to set an existing single updatable related entity ([section ##11.4.6.3])
  • -
  • MUST support PATCH to all edit URLs for updatable resources ([section ##11.4.3])
  • -
  • MUST support DELETE to all edit URLs for deletable resources ([section ##11.4.5])
  • -
  • MUST support DELETE to $ref to remove a reference to an entity from an updatable navigation property ([section ##11.4.6.2])
  • -
  • MUST support If-Match header in update/delete of any resources returned with an ETag ([section ##11.4.1.1])
  • -
  • MUST return a Location header with the edit URL or read URL of a created resource ([section ##11.4.2])
  • -
  • MUST include the OData-EntityId header in response to any create or upsert operation that returns 204 No Content ([section ##8.3.4])
  • -
  • MUST support Upserts ([section ##11.4.4])
  • -
  • SHOULD support PUT and PATCH to an individual primitive ([section ##11.4.9.1]) or complex ([section ##11.4.9.3]) property (respectively)
  • -
  • SHOULD support DELETE to set an individual property to null ([section ##11.4.9.2])
  • -
  • SHOULD support deep inserts ([section ##11.4.2.2])
  • -
  • MAY support set-based updates ([section ##11.4.13]) or deletes (section 11.4.14) to members of a collection
  • +
  • MUST support POST of new entities to insertable entity sets (section 11.4.1.5)
  • +
  • MUST support POST of new related entities to updatable navigation properties (section 11.4.2)
  • +
  • MUST support POST to $ref to add an existing entity to an updatable related collection (section 11.4.6.1)
  • +
  • MUST support PUT to $ref to set an existing single updatable related entity (section 11.4.6.3)
  • +
  • MUST support PATCH to all edit URLs for updatable resources (section 11.4.3)
  • +
  • MUST support DELETE to all edit URLs for deletable resources (section 11.4.5)
  • +
  • MUST support DELETE to $ref to remove a reference to an entity from an updatable navigation property (section 11.4.6.2)
  • +
  • MUST support If-Match header in update/delete of any resources returned with an ETag (section 11.4.1.1)
  • +
  • MUST return a Location header with the edit URL or read URL of a created resource (section 11.4.2)
  • +
  • MUST include the OData-EntityId header in response to any create or upsert operation that returns 204 No Content (section 8.3.4)
  • +
  • MUST support Upserts (section 11.4.4)
  • +
  • SHOULD support PUT and PATCH to an individual primitive (section 11.4.9.1) or complex (section 11.4.9.3) property (respectively)
  • +
  • SHOULD support DELETE to set an individual property to null (section 11.4.9.2)
  • +
  • SHOULD support deep inserts (section 11.4.2.2)
  • +
  • MAY support set-based updates (section 11.4.13) or deletes (section 11.4.14) to members of a collection
  • 12.1.2 OData 4.0 Intermediate Conformance Level

    In order to conform to the OData Intermediate Conformance Level, a service:

    1. MUST conform to the OData 4.0 Minimal Conformance Level
    2. -
    3. MUST successfully parse the OData-ABNF and either follow the specification or return 501 Not Implemented for any unsupported functionality ([section ##9.3.1])
    4. -
    5. MUST support $select ([section ##11.2.5.1])
    6. -
    7. MUST support casting to a derived type according to OData‑URL if derived types are present in the model
    8. -
    9. MUST support $top ([section ##11.2.6.3])
    10. -
    11. MUST support /$value on media entities (section 11.2.3) and individual properties ([section ##11.2.4.1])
    12. -
    13. MUST support $filter ([section ##11.2.6.1]) +
    14. MUST successfully parse the OData-ABNF and either follow the specification or return 501 Not Implemented for any unsupported functionality ([section 2501NotImplemented])
    15. +
    16. MUST support $select (section 11.2.5.1)`
    17. +
    18. MUST support casting to a derived type according to OData URL if derived types are present in the model
    19. +
    20. MUST support $top (section 11.2.6.3)
    21. +
    22. MUST support /$value on media entities (section 4.12 in OData URL) and individual properties (section 11.2.4.1)
    23. +
    24. MUST support $filter (section 11.2.6.1)
        -
      1. MUST support eq, ne filter operations on properties of entities in the requested entity set ([section ##11.2.6.1.1])
      2. -
      3. MUST support aliases in $filter expressions ([section ##11.2.6.1.3])
      4. -
      5. SHOULD support additional filter operations ([section ##11.2.6.1.1]) and MUST return 501 Not Implemented for any unsupported filter operations ([section ##9.3.1])
      6. -
      7. SHOULD support the canonical functions ([section ##11.2.6.1.2]) and MUST return 501 Not Implemented for any unsupported canonical functions ([section ##9.3.1])
      8. -
      9. SHOULD support $filter on expanded entities ([section ##11.2.5.2.1])
      10. +
      11. MUST support eq, ne filter operations on properties of entities in the requested entity set (section 11.2.6.1)
      12. +
      13. MUST support aliases in $filter expressions (section 11.2.6.1.2)
      14. +
      15. SHOULD support additional filter operations (section 11.2.6.1.1) and MUST return 501 Not Implemented for any unsupported filter operations ([section 3501NotImplemented])
      16. +
      17. SHOULD support the canonical functions (section 11.2.6.1.1) and MUST return 501 Not Implemented for any unsupported canonical functions ([section 4501NotImplemented])
      18. +
      19. SHOULD support $filter on expanded entities (section 11.2.5.2.1)
    25. -
    26. SHOULD publish metadata at $metadata according to OData-CSDLXML ([section ##11.1.2])
    27. +
    28. SHOULD publish metadata at $metadata according to OData-CSDLXML (section 11.1.2)
    29. SHOULD support the OData-JSON format
    30. SHOULD consider supporting basic authentication as defined in RFC7617 over HTTPS for the highest level of interoperability with generic clients
    31. -
    32. SHOULD support the $search system query option ([section ##11.2.6.6])
    33. -
    34. SHOULD support the $skip system query option ([section ##11.2.6.4])
    35. -
    36. SHOULD support the $count system query option ([section ##11.2.6.5])
    37. -
    38. SHOULD support $expand ([section ##11.2.5.2])
    39. -
    40. SHOULD support the lambda operators any and all on navigation- and collection-valued properties (section 5.1.1.10 in OData‑URL)
    41. -
    42. SHOULD support the /$count segment on navigation and collection properties ([section ##11.2.10])
    43. -
    44. SHOULD support $orderby asc and desc on individual properties ([section ##11.2.6.2])
    45. +
    46. SHOULD support the $search system query option (section 11.2.6.6)
    47. +
    48. SHOULD support the $skip system query option (section 11.2.6.4)
    49. +
    50. SHOULD support the $count system query option (section 11.2.6.5)
    51. +
    52. SHOULD support $expand (section 11.2.5.2)
    53. +
    54. SHOULD support the lambda operators any and all on navigation- and collection-valued properties (section 5.1.1.10 in OData URL)
    55. +
    56. SHOULD support the /$count segment on navigation and collection properties (section 11.2.10)
    57. +
    58. SHOULD support $orderby asc and desc on individual properties (section 11.2.6.2)

    12.1.3 OData 4.0 Advanced Conformance Level

    In order to conform to the OData Advanced Conformance Level, a service:

    1. MUST conform to at least the OData 4.0 Intermediate Conformance Level
    2. -
    3. MUST publish metadata at $metadata according to OData-CSDLXML ([section ##11.1.2])
    4. +
    5. MUST publish metadata at $metadata according to OData-CSDLXML (section 11.1.2)
    6. MUST support the OData-JSON format
    7. -
    8. MUST support the /$count segment on navigation and collection properties ([section ##11.2.10])
    9. -
    10. MUST support the lambda operators any and all on navigation- and collection-valued properties (section 5.1.1.10 in OData‑URL)
    11. -
    12. MUST support the $skip system query option ([section ##11.2.6.4])
    13. -
    14. MUST support the $count system query option ([section ##11.2.6.5])
    15. -
    16. MUST support $orderby asc and desc on individual properties ([section ##11.2.6.2])
    17. -
    18. MUST support $expand ([section ##11.2.5.2]) +
    19. MUST support the /$count segment on navigation and collection properties (section 11.2.10)
    20. +
    21. MUST support the lambda operators any and all on navigation- and collection-valued properties (section 5.1.1.10 in OData URL)
    22. +
    23. MUST support the $skip system query option (section 11.2.6.4)
    24. +
    25. MUST support the $count system query option (section 11.2.6.5)
    26. +
    27. MUST support $orderby asc and desc on individual properties (section 11.2.6.2)
    28. +
    29. MUST support $expand (section 11.2.5.2)
      1. MUST support returning references for expanded properties
      2. MUST support $filter on expanded collection-valued properties
      3. @@ -2665,16 +2665,16 @@

        section 11.2.5.2.1.1)
      4. MAY support $compute on expanded properties
    30. -
    31. MUST support the $search system query option ([section ##11.2.6.6])
    32. -
    33. MUST support batch requests according to the multipart format ([section ##11.7] and all subsections) and MAY support batch requests according to the JSON Batch format defined in OData-JSON
    34. -
    35. MUST support the resource path conventions defined in OData‑URL
    36. -
    37. SHOULD support asynchronous requests ([section ##11.6])
    38. -
    39. SHOULD support Delta change tracking (section 11.3)
    40. -
    41. SHOULD support cross-join queries defined in OData‑URL
    42. -
    43. MAY support the $compute system query option ([section ##11.2.5.3])
    44. +
    45. MUST support the $search system query option (section 11.2.6.6)
    46. +
    47. MUST support batch requests according to the multipart format (section 11.7 and all subsections) and MAY support batch requests according to the JSON Batch format defined in OData-JSON
    48. +
    49. MUST support the resource path conventions defined in OData URL
    50. +
    51. SHOULD support asynchronous requests (section 11.6)
    52. +
    53. SHOULD support Delta change tracking (section 11.3)
    54. +
    55. SHOULD support cross-join queries defined in OData URL
    56. +
    57. MAY support the $compute system query option (section 11.2.5.3)

    12.2 OData 4.01 Service Conformance Levels

    OData services can report conformance to the OData 4.01 specification by including 4.01 in the list of supported protocol versions in the Core.ODataVersions annotation, as defined in OData-VocCore. As all OData 4.01 compliant services must also be fully OData 4.0 compliant, OData 4.01 services do not need to separately list 4.0 as a supported version.

    @@ -2682,7 +2682,7 @@

  • MUST conform to the OData 4.0 Minimal Conformance Level
  • -
  • MUST be compliant with version 4.01 of the OData-JSON format
  • +
  • MUST be compliant with version 4.01 of the OData-JSON format
  • MUST return the AsyncResult result header in the final response to an asynchronous request if asynchronous operations are supported.
  • MUST support both prefixed and non-prefixed variants of supported headers and preference values
  • MUST reject a request with an incompatible $schemaversion system query option if a Core.SchemaVersion annotation is returned in $metadata
  • @@ -2704,7 +2704,7 @@

    -
  • MUST also support canonical URL conventions (described in OData‑URL) or include URLs in payload
  • +
  • MUST also support canonical URL conventions (described in OData URL) or include URLs in payload
  • MAY support the count of a filtered collection in a common expression
  • MAY support equal and non-equal structural comparison
  • @@ -2718,12 +2718,12 @@

  • MUST conform to the OData 4.0 Minimal Conformance Level for an Updateable service.
  • -
  • MUST support DELETE to the reference of a collection member to be removed, identified by key ([section ##11.4.6.2])
  • +
  • MUST support DELETE to the reference of a collection member to be removed, identified by key (section 11.4.6.2)
  • SHOULD support PUT against single entity with nested content
  • -
  • SHOULD support deep updates ([section ##11.4.3.1]) and deep inserts ([section ##11.4.2.2])
  • +
  • SHOULD support deep updates (section 11.4.3.1) and deep inserts (section 11.4.2.2)
  • SHOULD support PUT or DELETE to $ref of a collection-valued nav prop
  • MAY support POST to collections of complex/primitive types
  • MAY support PATCH and DELETE to a collection
  • @@ -2761,29 +2761,29 @@

    OData-CSDLJSON ([section ##11.1.2]) -
  • MUST support batch requests according both to the multipart format ([section ##11.7] and all subsections) and the JSON Batch format defined in OData-JSON
  • +
  • MUST publish metadata at $metadata according to OData-CSDLJSON (section 11.1.2)
  • +
  • MUST support batch requests according both to the multipart format (section 11.7 and all subsections) and the JSON Batch format defined in OData-JSON
  • SHOULD support filtering a collection using a /$filter path segment
  • SHOULD support nested parameter alias assignments in $select and $expand
  • -
  • MAY support case-insensitive comparison of identifiers in URLs and request payloads if no exact match is found, using the same lookup sequence as for default namespaces with a case-insensitive comparison 
  • +
  • MAY support case-insensitive comparison of identifiers in URLs and request payloads if no exact match is found, using the same lookup sequence as for default namespaces with a case-insensitive comparison
  • 12.3 Interoperable OData Clients

    Interoperable OData clients can expect to work with OData Services that comply with at least the OData 4.0 Minimal Conformance Level and implement the OData-JSON format.

    -

    To be generally interoperable, OData clients      

    +

    To be generally interoperable, OData clients

    1. MUST specify the OData-MaxVersion header in requests (section 8.2.7)
    2. -
    3. MUST specify OData-Version ([section ##8.1.5]) and Content-Type ([section ##8.1.1]) in any request with a payload
    4. +
    5. MUST specify OData-Version (section 8.1.5) and Content-Type (section 8.1.1) in any request with a payload
    6. MUST be a conforming consumer of OData as defined in OData-JSON
    7. -
    8. MUST follow redirects ([section ##9.1.5])
    9. -
    10. MUST correctly handle next links ([section ##11.2.6.7])
    11. -
    12. MUST support instances returning properties and navigation properties not specified in metadata ([section ##11.2])
    13. -
    14. MUST generate PATCH requests for updates, if the client supports updates ([section ##11.4.3])
    15. +
    16. MUST follow redirects ([section 53xxRedirection])
    17. +
    18. MUST correctly handle next links (section 11.2.6.7)
    19. +
    20. MUST support instances returning properties and navigation properties not specified in metadata (section 11.2)
    21. +
    22. MUST generate PATCH requests for updates, if the client supports updates (section 11.4.3)
    23. MUST include the $ prefix when specifying OData-defined system query options
    24. MUST use case-sensitive query options, operators, and canonical functions
    25. SHOULD support basic authentication as defined in RFC7617 over HTTPS
    26. -
    27. MAY request entity references in place of entities previously returned in the response ([section ##11.2.8])
    28. -
    29. MAY support deleted entities, link entities, deleted link entities in a delta response ([section ##11.3])
    30. -
    31. MAY support asynchronous responses ([section ##11.6])
    32. +
    33. MAY request entity references in place of entities previously returned in the response (section 11.2.8)
    34. +
    35. MAY support deleted entities, link entities, deleted link entities in a delta response (section 11.3)
    36. +
    37. MAY support asynchronous responses (section 11.6)
    38. MAY support metadata=minimal in a JSON response (see OData-JSON)
    39. MAY support streaming in a JSON response (see OData-JSON)
    diff --git a/docs/odata-protocol/odata-protocol.md b/docs/odata-protocol/odata-protocol.md index f1c4ac424..26b230c08 100644 --- a/docs/odata-protocol/odata-protocol.md +++ b/docs/odata-protocol/odata-protocol.md @@ -6292,33 +6292,33 @@ To be considered an *Updatable OData Service*, the service additionally: 18. MUST include edit links (explicitly or implicitly) for all updatable or deletable resources according to [OData-JSON](#ODataJSON) 19. MUST support `POST` of new entities to insertable entity sets -([section ##11.4.1.5] and [section ##11.4.2.1]) +([section 11.4.1.5](#ReturningResultsfromDataModificationRequests)) 20. MUST support `POST` of new related entities to updatable navigation -properties ([section ##11.4.2]) +properties ([section 11.4.2](#CreateanEntity)) 21. MUST support `POST` to `$ref` to add an existing entity to an -updatable related collection ([section ##11.4.6.1]) +updatable related collection ([section 11.4.6.1](#AddaReferencetoaCollectionValuedNavigationProperty)) 22. MUST support `PUT` to `$ref` to set an existing single updatable -related entity ([section ##11.4.6.3]) +related entity ([section 11.4.6.3](#ChangetheReferenceinaSingleValuedNavigationProperty)) 23. MUST support `PATCH` to all edit URLs for updatable resources -([section ##11.4.3]) +([section 11.4.3](#UpdateanEntity)) 24. MUST support `DELETE` to all edit URLs for deletable resources -([section ##11.4.5]) +([section 11.4.5](#DeleteanEntity)) 25. MUST support `DELETE` to `$ref` to remove a reference to an entity -from an updatable navigation property ([section ##11.4.6.2]) +from an updatable navigation property ([section 11.4.6.2](#RemoveaReferencetoanEntity)) 26. MUST support `If-Match` header in update/delete of any resources -returned with an ETag ([section ##11.4.1.1]) +returned with an ETag ([section 11.4.1.1](#UseofETagsforAvoidingUpdateConflicts)) 27. MUST return a `Location` header with the edit URL or read URL of a -created resource ([section ##11.4.2]) +created resource ([section 11.4.2](#CreateanEntity)) 28. MUST include the `OData-EntityId` header in response to any create -or upsert operation that returns `204 No Content` ([section ##8.3.4]) -29. MUST support Upserts ([section ##11.4.4]) +or upsert operation that returns `204 No Content` ([section 8.3.4](#HeaderODataEntityId)) +29. MUST support Upserts ([section 11.4.4](#UpsertanEntity)) 30. SHOULD support `PUT` and `PATCH` to an individual primitive -([section ##11.4.9.1]) or complex ([section ##11.4.9.3]) property (respectively) +([section 11.4.9.1](#UpdateaPrimitiveProperty)) or complex ([section 11.4.9.3](#UpdateaComplexProperty)) property (respectively) 31. SHOULD support `DELETE` to set an individual property to null -([section ##11.4.9.2]) -32. SHOULD support deep inserts ([section ##11.4.2.2]) -33. MAY support set-based updates ([section ##11.4.13]) or deletes (section -11.4.14) to members of a collection +([section 11.4.9.2](#SetaValuetoNull)) +32. SHOULD support deep inserts ([section 11.4.2.2](#CreateRelatedEntitiesWhenCreatinganEntity)) +33. MAY support set-based updates ([section 11.4.13](#UpdateMembersofaCollection)) or deletes +([section 11.4.14](#DeleteMembersofaCollection)) to members of a collection ### 12.1.2 OData 4.0 Intermediate Conformance Level @@ -6329,39 +6329,41 @@ service: Level](#OData40MinimalConformanceLevel) 2. MUST successfully parse the [OData-ABNF](#ODataABNF) and either follow the specification or return `501 Not Implemented` for any -unsupported functionality ([section ##9.3.1]) -3. MUST support `$select ([section ##11.2.5.1])` +unsupported functionality ([section 2501NotImplemented]) +3. MUST support `$select` ([section 11.2.5.1](#SystemQueryOptionselect))` 4. MUST support casting to a derived type according to -[OData‑URL](#ODataURL) if derived types are present in the model -5. MUST support `$top ([section ##11.2.6.3])` -6. MUST support `/$value` on media entities ([section 11.2.3](#RequestingtheMediaStreamofaMediaEntityusingvalue)) and individual properties ([section ##11.2.4.1]) -7. MUST support `$filter ([section ##11.2.6.1])` +[OData URL](#ODataURL) if derived types are present in the model +5. MUST support `$top` ([section 11.2.6.3](#SystemQueryOptiontop)) +6. MUST support `/$value` on media entities (section 4.12 in +[OData URL](#ODataURL)) and individual properties ([section 11.2.4.1](#RequestingaPropertysRawValueusingvalue)) +7. MUST support `$filter` ([section 11.2.6.1](#SystemQueryOptionfilter)) 1. MUST support `eq`, `ne` filter operations on properties of entities -in the requested entity set ([section ##11.2.6.1.1]) - 2. MUST support aliases in `$filter` expressions ([section ##11.2.6.1.3]) - 3. SHOULD support additional filter operations ([section ##11.2.6.1.1]) +in the requested entity set ([section 11.2.6.1](#SystemQueryOptionfilter)) + 2. MUST support aliases in `$filter` expressions ([section 11.2.6.1.2](#ParameterAliases)) + 3. SHOULD support additional filter operations ([section 11.2.6.1.1](#BuiltinQueryFunctions)) and MUST return `501 Not Implemented` for any unsupported filter -operations ([section ##9.3.1]) - 4. SHOULD support the canonical functions ([section ##11.2.6.1.2]) and +operations ([section 3501NotImplemented]) + 4. SHOULD support the canonical functions ([section 11.2.6.1.1](#BuiltinQueryFunctions)) and MUST return `501 Not Implemented` for any unsupported canonical -functions ([section ##9.3.1]) - 5. SHOULD support `$filter` on expanded entities ([section ##11.2.5.2.1]) +functions ([section 4501NotImplemented]) + 5. SHOULD support `$filter` on expanded entities ([section 11.2.5.2.1](#ExpandOptions)) 8. SHOULD publish metadata at `$metadata` according to -[OData-CSDLXML](#ODataCSDL) ([section ##11.1.2]) +[OData-CSDLXML](#ODataCSDL) ([section 11.1.2](#MetadataDocumentRequest)) 9. SHOULD support the [OData-JSON](#ODataJSON) format 10. SHOULD consider supporting basic authentication as defined in [RFC7617](#rfc7617) over HTTPS for the highest level of interoperability with generic clients -11. SHOULD support the `$search system query option ([section ##11.2.6.6])` -12. SHOULD support the `$skip system query option ([section ##11.2.6.4])` -13. SHOULD support the `$count system query option ([section ##11.2.6.5])` -14. SHOULD support `$expand` ([section ##11.2.5.2]) +11. SHOULD support the `$search` system query option ([section 11.2.6.6](#SystemQueryOptionsearch)) +12. SHOULD support the `$skip` system query option ([section 11.2.6.4](#SystemQueryOptionskip)) +13. SHOULD support the `$count` system query option ([section 11.2.6.5](#SystemQueryOptioncount)) +14. SHOULD support `$expand` ([section 11.2.5.2](#SystemQueryOptionexpand)) 15. SHOULD support the lambda operators `any` and `all` on navigation- -and collection-valued properties (section 5.1.1.10 in [OData‑URL](#ODataURL)) +and collection-valued properties (section 5.1.1.10 in +[OData URL](#ODataURL)) 16. SHOULD support the `/$count` segment on navigation and collection -properties ([section ##11.2.10]) +properties ([section 11.2.10](#RequestingtheNumberofItemsinaCollection)) 17. SHOULD support `$orderby asc` and `desc` on individual properties -([section ##11.2.6.2]) +([section 11.2.6.2](#SystemQueryOptionorderby)) ### 12.1.3 OData 4.0 Advanced Conformance Level @@ -6370,17 +6372,18 @@ In order to conform to the OData Advanced Conformance Level, a service: 1. MUST conform to at least the [OData 4.0 Intermediate Conformance Level](#OData40IntermediateConformanceLevel) 2. MUST publish metadata at `$metadata` according to -[OData-CSDLXML](#ODataCSDL) ([section ##11.1.2]) +[OData-CSDLXML](#ODataCSDL) ([section 11.1.2](#MetadataDocumentRequest)) 3. MUST support the [OData-JSON](#ODataJSON) format 4. MUST support the `/$count` segment on navigation and collection -properties ([section ##11.2.10]) +properties ([section 11.2.10](#RequestingtheNumberofItemsinaCollection)) 5. MUST support the lambda operators `any` and `all` on navigation- and -collection-valued properties (section 5.1.1.10 in [OData‑URL](#ODataURL)) -6. MUST support the `$skip` system query option ([section ##11.2.6.4]) -7. MUST support the `$count` system query option ([section ##11.2.6.5]) +collection-valued properties (section 5.1.1.10 in +[OData URL](#ODataURL)) +6. MUST support the `$skip` system query option ([section 11.2.6.4](#SystemQueryOptionskip)) +7. MUST support the `$count` system query option ([section 11.2.6.5](#SystemQueryOptioncount)) 8. MUST support `$orderby` `asc` and `desc` on individual properties -([section ##11.2.6.2]) -9. MUST support `$expand` ([section ##11.2.5.2]) +([section 11.2.6.2](#SystemQueryOptionorderby)) +9. MUST support `$expand` ([section 11.2.5.2](#SystemQueryOptionexpand)) 1. MUST support returning references for expanded properties 2. MUST support `$filter` on expanded collection-valued properties 3. MUST support cast segment in expand with derived types @@ -6390,21 +6393,19 @@ collection-valued properties 6. SHOULD support `$top` and `$skip` on expanded collection-valued properties 7. SHOULD support `$search` on expanded collection-valued properties - 8. SHOULD support `$levels` for recursive expand (section -11.2.5.2.1.1) + 8. SHOULD support `$levels` for recursive expand ([section 11.2.5.2.1.1](#ExpandOptionlevels)) 9. MAY support `$compute` on expanded properties -10. MUST support the `$search` system query option ([section ##11.2.6.6]) +10. MUST support the `$search` system query option ([section 11.2.6.6](#SystemQueryOptionsearch)) 11. MUST support batch requests according to the multipart format -([section ##11.7] and all subsections) and MAY support batch requests +([section 11.7](#BatchRequests) and all subsections) and MAY support batch requests according to the JSON Batch format defined in [OData-JSON](#ODataJSON) 12. MUST support the resource path conventions defined in -[OData‑URL](#ODataURL) +[OData URL](#ODataURL) 13. SHOULD support [asynchronous requests](#AsynchronousRequests) -([section ##11.6]) -14. SHOULD support [Delta change tracking](#RequestingChanges) (section -11.3) -15. SHOULD support cross-join queries defined in [OData‑URL](#ODataURL) -16. MAY support the `$compute` system query option ([section ##11.2.5.3]) +([section 11.6](#AsynchronousRequests)) +14. SHOULD support [Delta change tracking](#RequestingChanges) ([section 11.3](#RequestingChanges)) +15. SHOULD support cross-join queries defined in [OData URL](#ODataURL) +16. MAY support the `$compute` system query option ([section 11.2.5.3](#SystemQueryOptioncompute)) ## 12.2 OData 4.01 Service Conformance Levels @@ -6423,7 +6424,7 @@ service: 1. MUST conform to the [OData 4.0 Minimal Conformance Level](#OData40MinimalConformanceLevel) -2. MUST be compliant with version 4.01 of the [OData-JSON](#ODataJSON) format +2. MUST be compliant with version 4.01 of the [OData-JSON](#ODataJSON) format 3. MUST return the [`AsyncResult`](#HeaderAsyncResult) result header in the final response to an asynchronous request if asynchronous operations are supported. @@ -6463,7 +6464,7 @@ with a maximum cardinality of one 11. SHOULD support negative indexes for the substring function 12. MAY support Key-As-Segment URL convention 1. MUST also support canonical URL conventions (described in -[OData‑URL](#ODataURL)) or include URLs in payload +[OData URL](#ODataURL)) or include URLs in payload 13. MAY support the count of a filtered collection in a common expression 14. MAY support equal and non-equal structural comparison @@ -6484,16 +6485,16 @@ annotation payloads, if the client does not specify the `OData-MaxVersion:4.0` request header - In addition, to be considered an *Updatable OData 4.01 Service*, the + In addition, to be considered an *Updatable OData 4.01 Service*, the service: 18. MUST conform to the [OData 4.0 Minimal Conformance Level](#OData40MinimalConformanceLevel) for an Updateable service. 19. MUST support `DELETE` to the reference of a collection member to be -removed, identified by key ([section ##11.4.6.2]) +removed, identified by key ([section 11.4.6.2](#RemoveaReferencetoanEntity)) 20. SHOULD support `PUT` against single entity with nested content -21. SHOULD support deep updates ([section ##11.4.3.1]) and deep inserts -([section ##11.4.2.2]) +21. SHOULD support deep updates ([section 11.4.3.1](#UpdateRelatedEntitiesWhenUpdatinganEntity)) and deep inserts +([section 11.4.2.2](#CreateRelatedEntitiesWhenCreatinganEntity)) 22. SHOULD support `PUT` or `DELETE` to `$ref` of a collection-valued nav prop 23. MAY support `POST` to collections of complex/primitive types @@ -6548,9 +6549,9 @@ properties properties 5. SHOULD support `$search` on selected collection-valued properties 6. MUST publish metadata at `$metadata` according to -[OData-CSDLJSON](#ODataCSDL) ([section ##11.1.2]) +[OData-CSDLJSON](#ODataCSDL) ([section 11.1.2](#MetadataDocumentRequest)) 7. MUST support batch requests according both to the multipart format -([section ##11.7] and all subsections) and the JSON Batch format defined in +([section 11.7](#BatchRequests) and all subsections) and the JSON Batch format defined in [OData-JSON](#ODataJSON) 8. SHOULD support filtering a collection using a `/$filter` path segment @@ -6559,7 +6560,7 @@ segment 10. MAY support case-insensitive comparison of identifiers in URLs and request payloads if no exact match is found, using the same lookup sequence as for [default namespaces](#DefaultNamespaces) with a -case-insensitive comparison  +case-insensitive comparison ## 12.3 Interoperable OData Clients Interoperable OData clients can expect to work with OData Services that @@ -6567,20 +6568,20 @@ comply with at least the [OData 4.0 Minimal Conformance Level](#OData40MinimalConformanceLevel) and implement the [OData-JSON](#ODataJSON) format. -To be generally interoperable, OData clients       +To be generally interoperable, OData clients 1. MUST specify the `OData-MaxVersion` header in requests (section 8.2.7) -2. MUST specify `OData-Version` ([section ##8.1.5]) and `Content-Type` -([section ##8.1.1]) in any request with a payload +2. MUST specify `OData-Version` ([section 8.1.5](#HeaderODataVersion)) and `Content-Type` +([section 8.1.1](#HeaderContentType)) in any request with a payload 3. MUST be a conforming consumer of OData as defined in [OData-JSON](#ODataJSON) -4. MUST follow redirects ([section ##9.1.5]) -5. MUST correctly handle next links ([section ##11.2.6.7]) +4. MUST follow redirects ([section 53xxRedirection]) +5. MUST correctly handle next links ([section 11.2.6.7](#ServerDrivenPaging)) 6. MUST support instances returning properties and navigation -properties not specified in metadata ([section ##11.2]) +properties not specified in metadata ([section 11.2](#RequestingData)) 7. MUST generate `PATCH` requests for updates, if the client supports -updates ([section ##11.4.3]) +updates ([section 11.4.3](#UpdateanEntity)) 8. MUST include the `$` prefix when specifying OData-defined system query options 9. MUST use case-sensitive query options, operators, and canonical @@ -6588,10 +6589,10 @@ functions 10. SHOULD support basic authentication as defined in [RFC7617](#rfc7617) over HTTPS 11. MAY request entity references in place of entities previously -returned in the response ([section ##11.2.8]) +returned in the response ([section 11.2.8](#RequestingEntityReferences)) 12. MAY support deleted entities, link entities, deleted link entities -in a delta response ([section ##11.3]) -13. MAY support asynchronous responses ([section ##11.6]) +in a delta response ([section 11.3](#RequestingChanges)) +13. MAY support asynchronous responses ([section 11.6](#AsynchronousRequests)) 14. MAY support `metadata=minimal` in a JSON response (see [OData-JSON](#ODataJSON)) 15. MAY support `streaming `in a JSON response (see diff --git a/docs/odata-protocol/odata-protocol.pdf b/docs/odata-protocol/odata-protocol.pdf index e5efca6a32ac3792dadd03bc75fd2f607996adf7..ae6222ff63d3933bccaf6a369dc496c7297611a6 100644 GIT binary patch delta 68143 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 B#BKlp delta 62720 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 diff --git a/docs/odata-url-conventions/odata-url-conventions.pdf b/docs/odata-url-conventions/odata-url-conventions.pdf index 5a735a4bac28b9eeee862dc78d7c746df67ac6af..e667fc8953f52aa2dc12ed7f1775957c2592ac7c 100644 GIT binary patch delta 31 kcmaE}ocqmk?g@ukj4ezJCLWgu(~YlMUomcd#l&