# Package org.apache.olingo.commons.api.edm

Contains representations for EDM objects created during the URI parsing

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Edm | Entity Data Model (EDM) Interface representing a Entity Data Model as described in the Conceptual Schema Definition.
  EdmAction | A CSDL action.
  EdmActionImport | An EdmActionImport element.
  EdmActionImportInfo | Objects of this class contain information about one action import inside the EntityDataModel.
  EdmAnnotatable | Can be applied to CSDL elements as described in the Conceptual Schema Definition Language.
  EdmAnnotation | This class models an OData Annotation which can be applied to a target.
  EdmAnnotations | This is used to apply a group of annotations to a single model element.
  EdmBindingTarget | Entity Sets or Singletons can be bound to each other using a navigation property binding so an `EdmBindingTarget` can either be an `EdmEntitySet` or an `EdmSingleton`.
  EdmComplexType | A CSDL ComplexType element.
  EdmElement | An `EdmElement` can either be an `EdmNavigationProperty`, an `EdmProperty` or an `EdmParameter`.
  EdmEntityContainer | A CSDL EntityContainer element.
  EdmEntitySet | A CSDL EntitySet element.
  EdmEntityType | A CSDL EntityType element.
  EdmEnumType | An EdmEnumType represents a set of related values.
  EdmFunction | An EdmFunction as described in the OData specification
  EdmFunctionImport | A CSDL FunctionImport element
  EdmKeyPropertyRef | A key property reference element.
  EdmMappable | EdmMappable can be applied to CSDL elements to associate additional information.
  EdmMapping | EdmMapping holds custom mapping information which can be applied to a CSDL element.
  EdmMember | An `EdmEnumType` member element.
  EdmNamed | EdmNamed is the base interface for nearly all CSDL constructs.
  EdmNavigationProperty | A CSDL NavigationProperty element EdmNavigationProperty allows navigation from one entity type to another via a relationship.
  EdmNavigationPropertyBinding | A navigation property binding which binds entity sets or singletons with each other.
  EdmOnDelete |
  EdmOperation | A EdmOperation can either be an `EdmAction` or an `EdmFunction`.
  EdmOperationImport | An EdmOperationImport can be an EdmActionImport or an EdmFunctionImport.
  EdmOperationImportInfo | Objects of this class contain information about one action or function import inside the EntityDataModel.
  EdmParameter | A CSDL parameter element
  EdmPrimitiveType | EdmPrimitiveType is a primitive type as defined in the Entity Data Model (EDM).
  EdmProperty | A CSDL Property element.
  EdmReferentialConstraint | A referential constraint of a navigation property.
  EdmReturnType | An `EdmReturnType` of an `EdmOperation`.
  EdmSchema | A csdl schema element
  EdmSingleton | An `EdmSingleton` represents a single entity inside the entity model.
  EdmStructuredType | EdmStructuralType is the base for a complex type or an entity type.
  EdmTerm | An `EdmTerm` defines a term in a vocabulary.
  EdmType | EdmType holds the namespace of a given type and its type as `EdmTypeKind`.
  EdmTyped | EdmTyped indicates if an EDM element is of a special type and holds the multiplicity of that type.
  EdmTypeDefinition | An `EdmTypeDefinition` defines a specialization of one of the possible primitive types.

- Class Summary
  Class | Description
  --- | ---
  FullQualifiedName | A full qualified name of any element in the EDM consists of a name and a namespace.

- Enum Summary
  Enum | Description
  --- | ---
  EdmPrimitiveTypeKind | Enumeration of all primitive type kinds.
  TargetType |

- Exception Summary
  Exception | Description
  --- | ---
  EdmException |
  EdmPrimitiveTypeException |

## Package org.apache.olingo.commons.api.edm Description

Contains representations for EDM objects created during the URI parsing

Copyright © 2013–2022 The Apache Software Foundation. All rights reserved.