9 Index

A

A single entity exposing a function by using the Verbose JSON format

   retrieving count

A single entity exposing an action by using the AtomPub format

   retrieving count

A single entity exposing an action by using the Verbose JSON format

   retrieving count

A single entity exposing function by using the AtomPub format

   retrieving count

Abstract data model

   actions

   client

   functions

   message syntax

   named resource stream instances

   named resource streams

   server

   service operations

Abstract Data Model message

Abstract type system

Abstract Type System message

Accept HTTP header field

   application/atom+xml

   application/json

   application/json;odata=verbose

   overview

Actions

   abstract data model

Annotations (section 2.2.6.2.12, section 2.2.6.3.16)

   AtomPub format

   Verbose JSON format

Applicability

AtomPub format

   additional representations

   annotations

   collection of entities with Inline Count

   collection of entities with named resource streams

   collection property

   Complex Type property

   deferred content

      inline representation

      overview

   EDMSimpleType property

   Entity Set element

   Entity Type element

   links and subtypes

   merge-based update

   named resource streams

   navigation property

   overview

   replace-based update

   retrieving collection of entities

   retrieving single entity (section 4.2.1.3, section 4.2.2)

   retrieving single entity and related entities

   retrieving single entity with a mapped property

   service document

   updating relationship

B

Batch request

   Change Set syntax

   example (section 2.2.7.6.5, section 4.5)

   example response (section 2.2.7.6.8, section 4.5)

   executing received

   HTTP request restrictions

   overview

   Query Operation syntax

   response syntax

   responses

   syntax

C

Canonical URIs

Capability negotiation

Change Set syntax

   overview

   referencing requests

Change tracking

Client

   abstract data model

   higher-layer triggered events

      common rules for all requests

      request to delete resources

      request to insert resources

      request to invoke a function

      request to invoke an action

      request to invoke service operation

      request to retrieve resources

      request to send batch of operations

      request to update resources

   initialization

   message processing

      receiving responses to data service requests

      receiving responses to insert requests

   other local events

   sequencing rules

      receiving responses to data service requests

      receiving responses to insert requests

   timer events

   timers

Collection of entities

   retrieving count

Collection property

   AtomPub format

Common expression syntax

   binary numeric promotions

   construction and evaluation

   lifted operators

   numeric promotions for method call parameters

   operator precedence

   overview

   unary numeric promotions

Common Payload Syntax message

Complex Type property

   AtomPub format

   Verbose JSON format

   XML format

Construction rules

Containment

   abstract data model

Content-Type HTTP header field

CSDL document

D

Data model

   abstract

      message syntax

   sample Entity

Data model - abstract

   client

   server

Data service metadata

   Conceptual Schema Definition Language document for data services

   service document

Data service request

   receiving responses to

   rules for receiving

Dataserviceid HTTP header field

   overview

DataServiceVersion HTTP header field

Delete request types

   DeleteEntity

   DeleteLink

   DeleteValue

   executing received request

   rules for executing received request

   sending request

E

EDMSimpleType property

   AtomPub format

   raw format

   Verbose JSON format

   XML format

Entity data model

Entity Set element (section 2.2.6.2.1.2, section 2.2.6.2.1.3)

   AtomPub format

   Verbose JSON format

Entity type

Entity Type element

   AtomPub format

   Verbose JSON format

ETag HTTP header field

Examples

   inserting new entity

   invoking a function

   invoking an action

   overview

   retrieving resources

      a single entity exposing a function by using the AtomPub format

      a single entity exposing a function by using the Verbose JSON format

      a single entity exposing an action by using the AtomPub format

      a single entity exposing an action by using the Verbose JSON format

      collection of entities

      collection of entities with Inline Count by using AtomPub format

      collection of entities with Inline Count by using Verbose JSON format

      collection of entities with named resource streams by using AtomPub format

      collection of entities with named resource streams by using Verbose JSON format

      data service's metadata document

      partial collection of entities by using Verbose JSON format

      single entity and related entities by using AtomPub format

      single entity and related entities by using Verbose JSON format

      single entity by using AtomPub format (section 4.2.1.3, section 4.2.2)

      single entity by using Verbose JSON format

      single entity with a mapped property by using AtomPub format

      the count of collection of entities

   updating existing entity

      merge-based update by using Verbose JSON format

      merge-based update using AtomPub format

      replace-based update by using AtomPub format

      replace-based update by using Verbose JSON format

   updating relationship between two entities

      by using Verbose JSON format

      deleting existing entity

      using AtomPub format

F

Fields - vendor-extensible

Functions

   abstract data model

G

Glossary

H

Higher-layer triggered events

   client

      common rules for all requests

      request to delete resources

      request to insert resources

      request to invoke a function

      request to invoke an action

      request to invoke service operation

      request to retrieve resources

      request to send batch of operations

      request to update resources

   server

HTTP header fields

   Accept

   Content-Type

   dataserviceid

   DataServiceVersion

   ETag

   If-Match

   If-None-Match

   MaxDataServiceVersion

   overview

   prefer

   preference-applied

   X-HTTP-Method

HTTP Header Fields message

HTTP methods

   MERGE

   overview

   PATCH

HTTP Methods message

HTTP request restrictions

I

If-Match HTTP header field

If-None-Match HTTP header field

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client

   server

Insert examples

Insert request types

   InsertEntity

      examples

      executing received request

      overview

      sending request

   InsertLink

      executing received request

      overview

      sending request

   overview

   receiving responses to requests

   rules for executing received request (section 3.2.5.2, section 3.2.5.3)

   UpdateEntity - executing received request

Introduction

Invoke Action request

   executing received

Invoke Function request

   executing received

Invoke request

   executing received

   overview

Invoke request types

   action

   Function

Invoking a function example

Invoking an action example

L

Links and subtypes

   AtomPub format

M

MaxDataServiceVersion HTTP header field

Media resource

   insert new

   query existing

   update

MERGE HTTP method

Message processing

   client

      receiving responses to data service requests

      receiving responses to insert requests

   server

      executing received Batch request

      executing received data service request

      executing received Delete request

      executing received Insert request

      executing received Invoke Action request

      executing received Invoke Function request

      executing received Invoke request

      executing received Retrieve request

      executing received Update request

      rules for receiving data service requests

Messages

   Abstract Data Model

   Abstract Type System

   Common Payload Syntax

   HTTP Header Fields

   HTTP Methods

   Request Types

   syntax

      abstract data model

      abstract type system

      common payload

      HTTP header fields

      HTTP methods

      overview

      request types

      resource addressing rules

      response types

   transport

   URI Format: Resource Addressing Rules

N

Named resource stream instance

   retrieve

   update

named resource stream instance - new

   deleting

   inserting

Named resource stream instances

Named resource streams

   AtomPub format

Navigation property

   AtomPub format

   Verbose JSON format

Normative references

Numeric promotions

   binary

   for method call parameters

   unary

O

Operations - unsupported

   deleting new named resource stream instance

   inserting new named resource stream instance

Other local events

   client

   server

Overview (synopsis)

P

Parameters - security index

PATCH HTTP method

Payload syntax

   AtomPub format

   common serialization rules for XML-based formats

   overview

   raw format

   Verbose JSON format

   XML format

Preconditions

Prefer HTTP header field

   overview

Preference-applied HTTP header field

   overview

Prerequisites

Product behavior

Q

Query Operation syntax

Query options

   custom

   overview

   service operation parameters

   system

      common expression syntax

      evaluating

      expanding

      filter

      format

      OrderBy

      overview

      skip

      top

R

Raw format

   EDMSimpleType property

   overview

References

   informative

   normative

Relationship to other protocols

Request types

   Batch

   delete

   insert

   Invoke

   overview

   retrieve

   tunneled

   update

Request Types message

Requests - client

   common rules

   deleting resources

      common rules for sending all Delete requests

      overview

   inserting resources

      overview

      sending InsertEntity request

      sending InsertLink request

   invoking a function

   invoking an action

   invoking service operation

   retrieving resources

      common rules for sending Retrieve requests

      overview

   sending batch of operations

   updating resources

      common rules for sending Update requests

      overview

Resource addressing rules

   canonical URIs

   data service metadata

   overview

   query options

   resource path

   service root

   URI equivalence

   URI syntax

Resource path

Response codes

Response types - error

   overview

   Verbose JSON

   XML

Retrieve request examples

   a single entity exposing a function by using the AtomPub format

   a single entity exposing a function by using the Verbose JSON format

   a single entity exposing an action by using the AtomPub format

   a single entity exposing an action by using the Verbose JSON format

   collection of entities with Inline Count by using AtomPub format

   collection of entities with Inline Count by using Verbose JSON format

   collection of entities with named resource streams by using AtomPub format

   collection of entities with named resource streams by using Verbose JSON format

   partial collection of entities by using Verbose JSON format

   retrieving collection of entities

      by using AtomPub format

      by using Verbose JSON format

   retrieving data service's metadata document

   retrieving single entity and related entities by using AtomPub format

   retrieving single entity and related entities by using Verbose JSON format

   single entity by using AtomPub format (section 4.2.1.3, section 4.2.2)

   single entity by using Verbose JSON format

   single entity with a mapped property by using AtomPub format

   the count of collection of entities

Retrieve request types

   executing received request

      overview

      RetrieveValue

   RetrieveCollectionProperty

   RetrieveComplexType

   RetrieveEntity

   RetrieveEntitySet

   RetrieveLink

   RetrievePrimitiveProperty

   RetrieveServiceDocument

   RetrieveServiceMetadata

   RetrieveValue

   sending request

S

Security

   implementer considerations

   parameter index

Semantics

Sequencing rules

   client

      receiving responses to data service requests

      receiving responses to insert requests

   server

      executing received Batch request

      executing received data service request

      executing received Delete request

      executing received Insert request

      executing received Invoke Action request

      executing received Invoke Function request

      executing received Invoke request

      executing received Retrieve request

      executing received Update request

      rules for receiving data service requests

Serialization rules

   EDM constructs

   XML formats

Server

   abstract data model

   higher-layer triggered events

   initialization

   message processing

      executing received Batch request

      executing received data service request

      executing received Delete request

      executing received Insert request

      executing received Invoke Action request

      executing received Invoke Function request

      executing received Invoke request

      executing received Retrieve request

      executing received Update request

      rules for receiving data service requests

   other local events

   response codes

   sequencing rules

      executing received Batch request

      executing received data service request

      executing received Delete request

      executing received Insert request

      executing received Invoke Action request

      executing received Invoke Function request

      executing received Invoke request

      executing received Retrieve request

      executing received Update request

      rules for receiving data service requests

   timer events

   timers

Service operations

   abstract data model

Service root

Standards assignments

Syntax

   abstract data model

   abstract type system

   common payload

   HTTP header fields

   HTTP methods

   overview

   request types

   resource addressing rules

   response types

T

Timer events

   client

   server

Timers

   client

   server

Tracking changes

Transport

Triggered events - higher-layer

   client

      common rules for all requests

      request to delete resources

      request to insert resources

      request to invoke a function

      request to invoke an action

      request to invoke service operation

      request to retrieve resources

      request to send batch of operations

      request to update resources

   server

Tunneled request type

U

Update request examples

   merge-based update by using Verbose JSON format

   merge-based update using AtomPub format

   replace-based update by using AtomPub format

   replace-based update by using Verbose JSON format

Update request types

   rules for executing received request (section 3.2.5.2, section 3.2.5.5)

   sending request

   UpdateComplexType

   UpdateEntity

      example

      overview

   UpdateLink

   UpdatePrimitiveProperty

   UpdateValue

Updating relationship examples

   by using Verbose JSON format

   deleting existing entity

   using AtomPub format

URI format

   canonical URIs

   data service metadata

   equivalence

   overview

   query options

   resource path

   service root

   syntax

URI Format: Resource Addressing Rules message

V

Vendor-extensible fields

Verbose  JSON format

   deferred content

      overview

Verbose JSON format

   annotations

   collection of Complex Type instances

   collection of EDMSimpleType values

   collection of entities with Inline Count

   collection of entities with named resource streams

   collection property

   common serialization rules for all EDM constructs

   Complex Type property

   deferred content

      inline representation

      overview

   EDMSimpleType property

   Entity Set element

   Entity Type element

   error response

   links

   links and subtypes

   merge-based update

   named resource streams

   Navigation property

   overview

   replace-based update

   retrieving collection of entities

   retrieving partial collection of entities

   retrieving single entity

   retrieving single entity and related entities

   service document

   updating relationship

Versioning

X

X-HTTP-Method HTTP header field

XML format

   collection of complex type

   collection of Complex Type instances

   collection of EDMSimpleType

   collection of EDMSimpleType values

   Complex Type property

   EDMSimpleType property

   error response

   links

   overview