Provides an API for the Ecore dialect of UML.

## Ecore Components

The Ecore components are related according to this hierarchy:

The Ecore Components have the following relations, attributes, and operations:

## EObject

All participants in the Ecore Modeling Framework implement the EObject's interface:

## Java Language Types

Ecore defines the data types for the following Java language types:

## External Types

Ecore defines following additional data types:

## Generics

Ecore supports generics as follows: