ODataVersions |
String |
A space-separated list of supported versions of the OData Protocol. Note that 4.0 is implied by 4.01 and does not need to be separately listed. |
SchemaVersion |
String |
Service-defined value representing the version of the schema. Services MAY use semantic versioning, but clients MUST NOT assume this is the case. |
Revisions |
[RevisionType] |
List of revisions of a model element |
Description |
String |
A brief description of a model element |
LongDescription |
String |
A lengthy description of a model element |
Links |
[Link] |
Link to related information |
Example |
ExampleValue |
Example for an instance of the annotated model element (Example) |
Messages |
[MessageType] |
Instance annotation for warning and info messages |
ValueException |
ValueExceptionType |
The annotated value is problematic |
ResourceException |
ResourceExceptionType |
The annotated instance within a success payload is problematic |
DataModificationException |
DataModificationExceptionType |
A modification operation failed on the annotated instance or collection within a success payload |
IsLanguageDependent |
Tag |
Properties and terms annotated with this term are language-dependent |
RequiresType |
String |
Terms annotated with this term can only be applied to elements that have a type that is identical to or derived from the given type name |
ResourcePath |
URL |
Resource path for entity container child, can be relative to xml:base and the request URL |
DereferenceableIDs |
Tag |
Entity-ids are URLs that locate the identified entity |
ConventionalIDs |
Tag |
Entity-ids follow OData URL conventions |
Permissions |
Permission |
Permissions for accessing a resource |
ContentID |
String |
A unique identifier for nested entities within a request. |
DefaultNamespace |
Tag |
Functions, actions and types in this namespace can be referenced in URLs with or without namespace- or alias- qualification. Data Modelers should ensure uniqueness of schema children across all default namespaces, and should avoid naming bound functions, actions, or derived types with the same name as a structural or navigational property of the type. |
Immutable |
Tag |
A value for this non-key property can be provided by the client on insert and remains unchanged on update |
Computed |
Tag |
A value for this property is generated on both insert and update |
ComputedDefaultValue |
Tag |
A value for this property can be provided by the client on insert and update. If no value is provided on insert, a non-static default value is generated |
IsURL |
Tag |
Properties and terms annotated with this term MUST contain a valid URL |
AcceptableMediaTypes |
[MediaType] |
Lists the MIME types acceptable for the annotated entity type marked with HasStream="true" or the annotated binary, stream, or string property or term |
MediaType |
MediaType |
The media type of the values of a binary or string property or term |
IsMediaType |
Tag |
Properties and terms annotated with this term MUST contain a valid MIME type |
OptimisticConcurrency |
[PropertyPath] |
Data modification requires the use of ETags. A non-empty collection contains the set of properties that are used to compute the ETag. An empty collection means that the service won't tell how it computes the ETag. |
AdditionalProperties |
Tag |
Instances of this type may contain properties in addition to those declared in $metadata If specified as false clients can assume that instances will not contain dynamic properties, irrespective of the value of the OpenType attribute. |
AutoExpand |
Tag |
The service will automatically expand this stream or navigation property even if not requested with $expand |
AutoExpandReferences |
Tag |
The service will automatically expand this navigation property as entity references even if not requested with $expand=.../$ref |
MayImplement |
[QualifiedTypeName] |
A collection of qualified type names outside of the type hierarchy that instances of this type might be addressable as by using a type-cast segment. |
Ordered |
Tag |
Collection has a stable order. Ordered collections of primitive or complex types can be indexed by ordinal. |
PositionalInsert |
Tag |
Items can be inserted at a given ordinal index. |
AlternateKeys |
[AlternateKey] |
Communicates available alternate keys |
OptionalParameter |
OptionalParameterType |
Supplying a value for the action or function parameter is optional. All parameters marked as optional must come after any parameters not marked as optional. The binding parameter must not be marked as optional. |
OperationAvailable |
Boolean |
Action or function is available The annotation value will usually be an expression, e.g. using properties of the binding parameter type for instance-dependent availability, or using properties of a singleton for global availability. The static value null means that availability cannot be determined upfront and is instead expressed as an operation advertisement. |