# Package org.apache.olingo.odata2.api.annotation.edm

Annotations-API for Entity Data Model definition The edm package contains all annotations necessary for definition of the Entity Data Model (as described in the OData protocol specification as well as in the Conceptual Schema Definition for the OData Protocol which both can be found at http://www.odata.org/).

See: Description

- Enum Summary
  Enum | Description
  --- | ---
  EdmFunctionImport.HttpMethod | Concrete HttpMethods for a function import as specified in OData.
  EdmFunctionImport.ReturnType.Type | Concrete return types as specified in OData.
  EdmNavigationProperty.Multiplicity | EdmMultiplicity indicates the number of entity type instances an association end can relate to: ZERO_OR_ONE (0..1)value is exactly one but can be null (i.e.
  EdmType | The EdmTypes which can be used for property definition in the EDM.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  EdmComplexType | Annotation for a EDM/CSDL ComplexType element.
  EdmConcurrencyControl | Related to `ConcurrencyMode` in OData specification.
  EdmDocumentation | Additional documentation for an EDM element.
  EdmEntitySet | Annotation for a EDM/CSDL EntitySet element.
  EdmEntityType | Annotation for a EDM/CSDL EntityType element.
  EdmFacets | Annotation for definition of EdmFacets on an EdmProperty (for an EdmEntityType or EdmComplexType which contains the EdmProperty as a field).
  EdmFunctionImport | Annotation for definition of an method as an `EdmFunctionImport` call/endpoint.
  EdmFunctionImport.ReturnType | Annotation for definition of the return type of an `EdmFunctionImport` method.
  EdmFunctionImportParameter | Annotation for definition of an EdmFunctionImportParameter for an EdmFunctionImport which contains the EdmFunctionImportParameter as a parameter.
  EdmKey | Annotation for definition of an EdmProperty as EdmKey for the EdmEntityType which contains the EdmProperty.
  EdmMediaResourceContent | Annotation for definition of an `EdmProperty` as media resource content for the `EdmEntityType` which contains the `EdmProperty`.
  EdmMediaResourceMimeType | Annotation for definition of an `EdmProperty` as mime type for the media resource of the `EdmEntityType` which contains the `EdmProperty`.
  EdmMediaResourceSource | Annotation for definition of an `EdmProperty` as media resource source for the `EdmEntityType` which contains the `EdmProperty`.
  EdmNavigationProperty | Annotation for definition of an EdmNavigationProperty for an EdmEntityType which contains the navigation property as a field.
  EdmProperty | Annotation for definition of an EdmProperty for an EdmEntityType or EdmComplexType which contains the EdmProperty as a field.

## Package org.apache.olingo.odata2.api.annotation.edm Description

# Annotations-API for Entity Data Model definition

The edm package contains all annotations necessary for definition of the Entity Data Model (as described in the OData protocol specification as well as in the Conceptual Schema Definition for the OData Protocol which both can be found at http://www.odata.org/).

Copyright © 2013-2023 The Apache Software Foundation. All Rights Reserved.