| Interface | Description | 
|---|---|
| ConnectorRedefinition | This interface, while public, exists solely to advertise redefinition API for
 Connectors and should not be implemented or extended by customers. | 
| ElementRedefinition<ELEMENT_TYPE extends org.eclipse.uml2.uml.RedefinableElement,CONTEXT_TYPE extends org.eclipse.uml2.uml.Classifier> | This interface, while public, exists solely to advertise redefinition API for
 Elements and should not be implemented or extended by customers. | 
| Inheritable<ELEMENT_TYPE,CONTEXT_TYPE> | This interface, while public, exists solely to advertise redefinition API and
 should not be implemented or extended by customers. | 
| InheritableBehavioredValue<ELEMENT_TYPE extends org.eclipse.uml2.uml.Element,CONTEXT_TYPE> | This interface, while public, exists solely to advertise redefinition API and
 should not be implemented or extended by customers. | 
| InheritableNonRedefinableElement<ELEMENT_TYPE extends org.eclipse.uml2.uml.Element,CONTEXT_TYPE extends org.eclipse.uml2.uml.Classifier> | This interface, while public, exists solely to advertise redefinition API and
 should not be implemented or extended by customers. | 
| InheritableTrigger<T extends TransitionRedefinition> | This interface, while public, exists solely to advertise redefinition API for
 Triggers and should not be implemented or extended by customers. | 
| InheritableValue<ELEMENT_TYPE,CONTEXT_TYPE> | This interface, while public, exists solely to advertise redefinition API for
 Values and should not be implemented or extended by customers. | 
| InheritableVertex<T extends org.eclipse.uml2.uml.Vertex> | This interface, while public, exists solely to advertise redefinition API for
 Vertices and should not be implemented or extended by customers. | 
| InheritingEncapsulatedClassifier | This interface, while public, exists solely to advertise redefinition API for
 EncapsulatedClassifiers and should not be implemented or extended by customers. | 
| InheritingStructuredClassifier | This interface, while public, exists solely to advertise redefinition API for
 StructuredClassifiers and should not be implemented or extended by customers. | 
| PortRedefinition | This interface, while public, exists solely to advertise redefinition API for
 Ports and should not be implemented or extended by customers. | 
| PropertyRedefinition<T extends org.eclipse.uml2.uml.Property> | This interface, while public, exists solely to advertise redefinition API for
 Properties and should not be implemented or extended by customers. | 
| RedefFactory | This interface, while public, exists solely to advertise redefinition API and
 should not be implemented or extended by customers. | 
| RegionRedefinition | This interface, while public, exists solely to advertise redefinition API for
 Regions and should not be implemented or extended by customers. | 
| StateMachineRedefinition | This interface, while public, exists solely to advertise redefinition API for
 StateMachines and should not be implemented or extended by customers. | 
| StateRedefinition | This interface, while public, exists solely to advertise redefinition API for
 States and should not be implemented or extended by customers. | 
| TransitionRedefinition | This interface, while public, exists solely to advertise redefinition API for
 Transitions and should not be implemented or extended by customers. | 
| Class | Description | 
|---|---|
| Redefinition | This class, while public, exists solely to advertise redefinition API and
 should not be implemented or extended by customers. |